導入
REST Web サービスは、Web 上でのアプリケーション統合の第一の手段となっています。REST の核心は、クライアントが対話するリソースで構成されるシステムです。これらのリソースは、ハイパーメディア駆動方式で実装されます。Spring MVC と Spring WebFlux はそれぞれ、このようなサービスを構築するための強固な基盤を提供します。ただし、マルチドメインオブジェクトシステム用の REST Web サービスの最も単純な原則を実装するだけでも、非常に面倒で、大量の定型コードが必要になる場合があります。
Spring Data REST は Spring Data リポジトリ上に構築され、REST リソースとして自動的にエクスポートします。ハイパーメディアを活用して、クライアントがリポジトリによって公開されている機能を自動的に見つけ、これらのリソースを関連するハイパーメディアベースの機能に統合できるようにします。