簡介

REST Web 服務已成為 Web 上應用程式整合的首選方式。 在其核心,REST 定義了一個由客戶端互動的資源組成的系統。 這些資源以超媒體驅動的方式實現。 Spring MVCSpring WebFlux 各自為構建此類服務提供了堅實的基礎。 但是,為多域物件系統實現即使是最簡單的 REST Web 服務原則也可能非常繁瑣,並導致大量的樣板程式碼。

Spring Data REST 構建在 Spring Data 儲存庫之上,並自動將它們匯出為 REST 資源。 它利用超媒體讓客戶端自動查詢儲存庫公開的功能,並將這些資源整合到相關的基於超媒體的功能中。