Spring Data REST
3.4.3Spring Data REST は、包括的な Spring Data プロジェクトの一部であり、Spring Data リポジトリ上にハイパーメディア駆動型 REST Web サービスを簡単に構築できます。
Spring Data REST は Spring Data リポジトリの上に構築され、アプリケーションのドメインモデルを分析し、モデルに含まれる集約のハイパーメディア駆動型 HTTP リソースを公開します。
機能
HAL をメディアタイプとして使用して、ドメインモデルの検出可能な REST API を公開します。
モデルを表すコレクション、アイテム、関連リソース (英語) を公開します。
ナビゲーションリンク (英語) を介したページネーションをサポートします。
コレクションリソースを動的にフィルタリングできます。
リポジトリで定義されたクエリメソッド専用の検索リソース (英語) を公開します。
Spring
ApplicationEvents
を処理することにより、REST リクエストの処理にフックすることができます (英語) 。ALPS および JSON スキーマとして検出されたモデルに関するメタデータを公開 (英語) 。
射影 (英語) を通じてクライアント固有の表現を定義できます。
HAL ブラウザー (英語) のカスタマイズされたバリアントを提供して、公開されたメタデータを活用します。
現在、JPA、MongoDB、Neo4j、Solr、Cassandra、Gemfire をサポートしています。
公開されるデフォルトのリソースの高度なカスタマイズ (英語) を許可します。
Spring Boot 構成
ドキュメント
各 Spring プロジェクト別に用意されています。プロジェクトの機能を使用する方法と、それを使用して達成できることを詳細に説明しています。
3.4.3 CURRENT GA | リファレンスドキュメント (英語) | API ドキュメント (英語) |
3.5.0-SNAPSHOT SNAPSHOT | ||
3.5.0-M2 PRE | リファレンスドキュメント (英語) | API ドキュメント (英語) |
3.4.4-SNAPSHOT SNAPSHOT | ||
3.3.7.BUILD-SNAPSHOT SNAPSHOT | ||
3.3.6.RELEASE GA | リファレンスドキュメント (英語) | API ドキュメント (英語) |
3.2.13.BUILD-SNAPSHOT SNAPSHOT | ||
3.2.12.RELEASE GA | リファレンスドキュメント (英語) | API ドキュメント (英語) |