Spring Data Rest
4.1.1Spring Data REST 是 Spring Data 项目的一部分,可轻松在 Spring Data 存储库上构建超媒体驱动的 REST Web 服务。
Spring Data REST 建立在 Spring Data 存储库之上,分析您的应用程序的 domain 模型,并为模型中包含的聚合公开超媒体驱动的 HTTP 资源。
特性
-
使用 HAL 作为媒体类型为您的 domain 模型暴露可发现的 REST API。
-
暴露您的 model 的 集合,条目和关联资源。
-
通过 navigational links 支持分页。
-
允许动态过滤集合资源。
-
暴露存储库中定义的查询方法 主要用来搜索资源。
-
允许通过 Spring
ApplicationEvents事件来处理 REST 请求。 -
暴露可发现的 ALPS 和 JSON Schema 的 模型的元数据。
-
允许通过 projections 定义客户特定的表示形式。
-
交付 HAL 浏览器的自定义,以利用暴露的元数据。
-
目前支持 JPA,MongoDB,Neo4j,Solr,Cassandra,Gemfire。
-
允许对暴露的资源进行 高级自定义。
文档
每个 Spring 项目 都有自己的项目;它详细地解释了如何使用 项目特性,以及利用它们可以实现什么。
| 4.1.1 CURRENT GA | 官方参考文档. | API Doc. | |
| 4.0.7 GA | 官方参考文档. | API Doc. | |
| 4.0.0 GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 3.7.13 GA | 官方参考文档. | API Doc. | |
| 3.6.6 GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 3.4.8 GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 3.3.9.RELEASE GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 3.2.12.RELEASE GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 分支 | 版本发布日期 | 社区支持结束日期 | 商业支持结束日期 * |
|---|---|---|---|
|
4.1.x
|
2023-05-12 | 2024-05-12 | 2025-09-12 |
|
4.0.x
|
2022-11-18 | 2023-11-18 | 2025-03-18 |
|
3.7.x
|
2022-05-13 | 2023-11-18 | 2025-02-18 |
|
3.6.x
|
2021-11-12 | 2022-11-12 | 2024-03-12 |
|
3.5.x
|
2021-04-14 | 2022-04-14 | 2023-08-14 |
|
3.4.x
|
2020-10-28 | 2021-10-28 | 2023-02-28 |
|
3.3.x
|
2020-05-12 | 2021-05-12 | 2022-09-12 |
|
3.2.x
|
2019-09-30 | 2020-09-30 | 2022-01-30 |
|
3.1.x
|
2018-09-21 | 2019-09-21 | 2021-01-21 |
社区支持
在 Spring 社区的支持下免费进行安全更新和错误修复。 请参阅 VMware Tanzu OSS 支持策略.
商业支持
在 OSS 期限内由 Spring 专家提供专业业务支持,并在 OSS 生命周期结束后提供扩展支持。
应客户要求公开发布关键错误修复和安全问题。
未来版本
未发布 GA 版本,时间表可能会发生变化。.