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);
}