簡介

REST 網路服務已成為網路上應用程式整合的首要方式。在其核心,REST 定義了一個由資源組成的系統,客戶端與這些資源互動。這些資源以超媒體驅動的方式實作。Spring MVCSpring WebFlux 各自提供了建構這些服務的穩固基礎。然而,即使是為多領域物件系統實作最簡單的 REST 網路服務原則,也可能相當繁瑣,並導致大量的樣板程式碼。

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