简介

REST Web 服务已成为 Web 上应用程序集成的首选方式。从核心上讲,REST 定义了一个由客户端交互的资源组成的系统。这些资源以超媒体驱动的方式实现。Spring MVCSpring WebFlux 都提供了构建此类服务的坚实基础。但是,即使对于多域对象系统实现 REST Web 服务的最简单原则也可能非常繁琐,并导致大量样板代码。

Spring Data REST 基于 Spring Data 资源库构建,并自动将其导出为 REST 资源。它利用超媒体让客户端自动查找资源库公开的功能,并将这些资源集成到相关的基于超媒体的功能中。