首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot与Kotlin使用Spring Data Rest创建HAL风格Restful接口

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

全科龙婷升职加薪

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180127G09GNU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券