更新时间:2019-08-04 09:00:00 来源:极悦 浏览1915次
背景说明
Spring Data REST 作为 Spring Data 项目的子集,开发者只需使用注解 @RepositoryRestResource 标记,就可以把整个 Repository 转换为 HAL 风格的 REST 资源,目前已支持 Spring Data JPA、Spring Data MongoDB、Spring Data Neo4j等等。
Spring Data REST Introduction
上手示例
下面的示例,可以帮助大家快速了解下使用 Spring Data REST 所带来的便利,当然了,大部分业务场景都不会有这么的简单,因此在实际项目中并不推荐使用:
添加依赖
核心代码
(1)配置 application.yml
定义实体和性别枚举类
添加 Repository
初始化测试数据
测试说明
启动 Application,此时已暴露出来的 Restful API 接口包含几个:
请求方式 请求路径 接口说明 GET http://ip:port/api/user{?page,size,sort} 分页查询 GET http://ip:port/api/user/1 查询id为1的用户 GET http://ip:port/api/user/search/findByName?name=xxx 查询name为xxx的用户 POST http://ip:port/api/user 新增用户 PUT http://ip:port/api/user/1 更新id为1的用户 DELETE http://ip:port/api/user/1 删除id为1的用户
以上这些动作都有相应的触发事件,我们可以参考文档说明并根据实际需求做补充监听
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习