简介
REST Web 服务已成为 Web 应用程序集成的首选方式。在其核心,REST 定义了一个由资源组成的系统,客户端与这些资源进行交互。这些资源以超媒体驱动的方式实现。Spring MVC 和 Spring WebFlux 都为构建这类服务提供了坚实的基础。然而,即使是为多域对象系统实现最简单的 REST Web 服务原则,也可能相当繁琐,并导致大量的样板代码。
Spring Data REST 构建于 Spring Data 存储库之上,并自动将这些存储库作为 REST 资源公开。它利用超媒体让客户端自动发现存储库公开的功能,并将这些资源集成到相关的基于超媒体的功能中。