一、概念与定义

Spring Data Rest 基于Spring Data的repository,可以把 repository 自动输出为REST资源,

这样做的好处:

  • 可以免去大量的 controller 编码调试工作(url定义、变量接收转换、调用后台、返回结果)
  • 可以准确的做出rest风格一致的免维护前端功能(框架实现,风格一致,不用维护)

Spring Data Rest 目前支持Spring Data JPA、Spring Data MongoDB、Spring Data Neo4j、Spring Data GemFire、Spring Data Cassandra。

注意: 支持JPA的意思是指,如果你用jpa链接数据库,数据库是mysql也是可以的,下面就是一个例子!

二、使用方法

第一步:引入jar包

第二步,编写Entity和Repository

接口UserRepository 继承了JpaRepository,其中泛型中的User是实体类,Long是主键类型,

在类的头部加上了一个 @RepositoryRestResource注解,并添加了一个Path为user。

以上就是实现User实体类的RESTFul风格的所有接口.

第三步,测试rest功能

如果发送GET请求到 http://localhost:8080/YOUR_CONTEXT/user,系统就会返回JSON格式的List数据集合,其中每条返回的数据也都提供了相应的Detail URI 。

下面是一个排序分页的例子:

最新文章

  1. JAVA集合介绍
  2. Bootstrap-datetimepicker年月日
  3. 动手学习TCP:数据传输
  4. MyEclipse------从MySQL取出图片
  5. XMPP即时通讯
  6. android开发 自定义图文混排控件
  7. Arcgis 10.1中空间连接功能
  8. 开发反模式(GUID) - 伪键洁癖
  9. URL编码解码
  10. 自学javaee程序员之路--ssm的小项目(一)
  11. k8s数据管理(八)--技术流ken
  12. Django+Xadmin打造在线教育系统(四)
  13. 结构体类型struct
  14. 2.4 if-else
  15. sql-connectionStrings
  16. 从Zero到Hero,OpenAI重磅发布深度强化学习资源
  17. 如何查看sonarqube的版本
  18. elasticSearch6源码分析(9)ActionModule
  19. asp.net url址址中中文汉字参数传递乱码解决方法
  20. read by other session 等待事件。

热门文章

  1. PetaPoco批量插入数据
  2. animation,transform属性
  3. Django数据模型——数据库字段类型
  4. dhcp 的安装和配置文件
  5. 20165230 预备作业3 Linux安装及学习
  6. 兄弟连PHP培训教你提升效率的20个要点
  7. S/4 HANA中的ACDOCT和FAGLFLEXT
  8. 零散Linux命令
  9. node命令curl
  10. ASP.NET MVC编程——缓存