REST web服务已成为在web上应用程序集成的首选方式。在其核心中,REST定义了系统由客户端交互的资源组成。这些资源以超媒体驱动的方式实现。Spring MVC为构建这些服务提供了坚实的基础。但是,对于多域对象系统,即使实施REST web服务的最简单原则也可能相当乏味,并且导致大量样板代码。
Spring Data REST构建在Spring Data repositories之上,并自动将其导出为REST资源。它利用超媒体来允许客户端查找存储库暴露的功能,并将这些资源自动集成到相关的超媒体功能中。
根据model,生成HAL风格的restful API
根据model,维护实体之间的关系
支持分页
允许动态地过滤集合资源
允许通过处理Spring ApplicationEvents处理REST请求。
目前支持JPA,MongoDB,Neo4j,Solr,Cassandra,Gemfire。
支持自定义
将Spring Data REST添加到Spring Boot项目
完整的 文件
创建对象User
创建UserRepository
增加 注解 关于 详细的使用介绍,请参考: https://springcloud.cc/spring-data-rest-zhcn.html
配置
在 文件中增加
启动
测试
访问
返回:
访问
注意: 73 是user id 根据自己的实际情况测试
返回:
Spring Data REST 能做的事情很多,这篇文章先介绍到这里,先在这里埋个坑,之后会出更加详细的文章说Spring Data REST。
更多Spring Boot 和 kotlin相关内容
欢迎关注《Spring Boot 与 kotlin 实战》
参考
https://springcloud.cc/spring-data-rest-zhcn.html
https://www.jianshu.com/p/84f2bbffb885
https://www.cnblogs.com/aguncn/p/6762392.html
http://blog.csdn.net/soul_code/article/details/54108105
https://github.com/spring-projects/spring-data-examples/tree/master/rest
全科龙婷升职加薪
领取专属 10元无门槛券
私享最新 技术干货