专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 让 Restful API 更加 Simpler:Spring Data Rest

让 Restful API 更加 Simpler:Spring Data Rest

更新时间:2019-08-04 09:00:00 来源:动力节点 浏览1807次

  

背景说明


  Spring Data REST 作为 Spring Data 项目的子集,开发者只需使用注解 @RepositoryRestResource 标记,就可以把整个 Repository 转换为 HAL 风格的 REST 资源,目前已支持 Spring Data JPA、Spring Data MongoDB、Spring Data Neo4j等等。


1.png


  Spring Data REST Introduction


  上手示例


  下面的示例,可以帮助大家快速了解下使用 Spring Data REST 所带来的便利,当然了,大部分业务场景都不会有这么的简单,因此在实际项目中并不推荐使用:


  添加依赖


2.png


  核心代码


      (1)配置 application.yml


3.png


定义实体和性别枚举类

1564733033889186.png



添加 Repository

5.png



初始化测试数据

6.png


测试说明


启动 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的用户


7.png



以上这些动作都有相应的触发事件,我们可以参考文档说明并根据实际需求做补充监听


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>