英文原文:https://spring.io/projects/spring-data-rest
目录
概述
Spring Data REST是Spring Data项目的一部分,可以轻松地在Spring Data存储库之上构建超媒体驱动的REST Web服务。
Spring Data REST构建于Spring Data存储库之上,分析应用程序的域模型,并为模型中包含的聚合公开超媒体驱动的HTTP资源。
特性
- 使用HAL作为媒体类型为您的域模型公开可发现的REST API。
- 公开代表您的模型的集合,项目和关联资源。
- 通过导航链接支持分页。
- 允许动态过滤收集资源。
- 为存储库中定义的查询方法公开专用搜索资源。
- 允许通过处理Spring ApplicationEvents来挂钩处理REST请求。
- 公开有关作为ALPS和JSON Schema发现的模型的元数据。
- 允许通过投影定义客户特定的表示。
- 发布HAL浏览器的自定义变体以利用公开的元数据。
- 目前支持JPA,MongoDB,Neo4j,Solr,Cassandra,Gemfire。
- 允许对公开的默认资源进行高级自定义。
快速开始
使用Spring Initializr引导您的应用程序。
学习
文档
每个Spring项目都有自己的; 它详细解释了如何使用项目功能以及使用它们可以实现的功能。
3.1.3 CURRENT GA | Reference Doc. | API Doc. |
3.2.0 M1 PRE | Reference Doc. | API Doc. |
3.2.0 SNAPSHOT | Reference Doc. | API Doc. |
3.1.4 SNAPSHOT | Reference Doc. | API Doc. |
3.0.13 SNAPSHOT | Reference Doc. | API Doc. |
3.0.12 GA | Reference Doc. | API Doc. |
2.6.18 SNAPSHOT | Reference Doc. | API Doc. |
2.6.17 GA | Reference Doc. | API Doc. |
示例
尝试一些示例: