Springboot使用DataRest直接访问数据库

Spring-boot-data-rest

直接将数据库资源映射成为Rest资源

说明

  • Spring Data REST是基于Spring Data的repository之上,可以把 repository 自动输出为REST资源,
  • 目前支持Spring Data JPA、Spring Data MongoDB、Spring Data Neo4j、Spring Data GemFire、Spring Data Cassandra的 repository 自动转换成REST服务。 注意是自动。
  • 简单点说,Spring Data REST把我们需要编写的大量REST模版接口做了自动化实现
  • 一般用于直接暴露数据库的内容给前端

添加依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>

DAO类

@RepositoryRestResource(path = "users")
public interface SysUserRepository extends JpaRepository<SysUser, Long> {
    
    

    @RestResource(path="name")
    public List<SysUser> findByName(@Param("name") String name);

    @RestResource(path="nameStartsWith",rel="nameStartsWith")
    public List<SysUser> findByNameStartsWith(@Param("name") String name);
}

猜你喜欢

转载自blog.csdn.net/QingChunBuSanChang/article/details/132425730