0

私は残りのApiを介してdifetents形式(xml、json、rdf、jsonld)のデータを公開しようとしていますが、Spring-Data-Rest-Frameworkを使用していますが、コントローラで@RequestMappingを使用していることがわかります私はエンティティと@RepositoryRestResource表記を使用して@RequestMapping表記法をサポートしていないリポジトリのみを持っています。Springデータの残りのコンテンツネゴシエーションの使用方法

誰かが私のデータをSpringデータレストを使用してさまざまな形式で公開する方法を説明できますか?

私のようなURLの末尾にフォーマットをexpecificeしたい(?フォーマット= JSONまたは?フォーマット= XML)

答えて

0

http://docs.spring.io/spring-data/rest/docs/current/reference/html/#representations.mapping

現在、唯一JSON表現がサポートされています。他の 表現タイプは、 適切なコンバータを追加し、コントローラメソッドを 適切なコンテンツタイプで更新することで、将来サポートされる可能性があります。

XMLやその他の種類の独自のコンバータを構築する必要があります。コンテンツタイプを定義する標準的な方法は、Acceptヘッダーにあります。オーバーライドを使用する場合は、クエリパラメータを読み込んでヘッダーを設定するフィルタを追加する必要があります。

関連する問題