介绍
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 示例应用程序的列表。每个示例的确切版本不保证与本参考手册的版本匹配。