介绍
REST Web 服务已成为应用集成的首选方式。在核心层面上,REST 定义了一个由资源组成的系统,客户端与这些资源进行交互。这些资源以超媒体驱动的方式实现。Spring MVC 和 Spring WebFlux 各自提供了一个坚实的基础来构建这类服务。然而,即使是为多领域对象系统实现 REST Web 服务的最基本原则,也可能会相当繁琐,并导致大量样板代码的产生。
Spring Data REST 构建在 Spring Data 仓库之上,并自动将这些仓库导出为 REST 资源。它利用超媒体让客户端自动发现仓库暴露的功能,并将这些资源整合到基于超媒体的相关功能中。
章节摘要
升级 Spring Data
有关如何从早期版本的 Spring Data 升级的说明,可以在项目 wiki 中找到。请按照发布说明部分中的链接找到您想要升级到的版本。
入门指南
Spring Data REST 本身是一个 Spring MVC 应用程序,其设计目标是能够轻松集成到您现有的 Spring MVC 应用程序中。现有的(或未来的)服务层可以与 Spring Data REST 并行运行,只需进行少量额外的工作即可。
使用 cURL 与 Spring Data REST 进行通信
本附录包含了一系列指南,这些指南展示了如何通过 cURL 与 Spring Data REST 服务进行交互:
Spring Data REST 示例项目
本附录包含了 Spring Data REST 示例应用程序的列表。每个示例的确切版本不保证与本参考手册的版本匹配。