Introduction
REST 网页服务已经成为 Web 上应用程序集成的一大主要工具。REST 的核心定义了一个系统,该系统包含了与客户端交互的资源。这些资源以超媒体驱动的方式实现。 Spring MVC和 Spring WebFlux均提供了构建此类服务的坚实基础。但是,即便针对多域对象系统为 REST 网页服务实施极其简单的信条也会非常繁琐,并且会导致大量样板代码。
Spring Data REST 建立在 Spring Data 存储库之上,并自动将这些存储库导出为 REST 资源。它利用超媒体让客户端自动查找由存储库公开的功能,并将这些资源集成到基于相关超媒体功能中。