参照先: 説明
インターフェース | 説明 |
---|---|
ContentNegotiationStrategy | リクエストに対してリクエストされたメディアタイプを解決するための戦略。 |
MediaTypeFileExtensionResolver | MediaType をファイル拡張子のリストに解決するための戦略 — たとえば、「application/json」を「json」に解決します。 |
クラス | 説明 |
---|---|
AbstractMappingContentNegotiationStrategy | メディアタイプへのリクエストを解決する手順を含む ContentNegotiationStrategy 実装の基本クラス。 |
ContentNegotiationManager | リクエストに対してリクエストされたメディアタイプを決定する主要クラス。 |
ContentNegotiationManagerFactoryBean | ContentNegotiationManager を作成し、ContentNegotiationStrategy インスタンスで構成するファクトリ。 |
FixedContentNegotiationStrategy | 固定コンテンツタイプを返す ContentNegotiationStrategy 。 |
HeaderContentNegotiationStrategy | 'Accept' リクエストヘッダーをチェックする ContentNegotiationStrategy 。 |
MappingMediaTypeFileExtensionResolver | ファイル拡張子と MediaTypes 間のルックアップを両方向で維持する MediaTypeFileExtensionResolver の実装。 |
ParameterContentNegotiationStrategy | クエリパラメーターからリクエストされたコンテンツタイプを解決する戦略。 |
PathExtensionContentNegotiationStrategy | 非推奨 5.2.4 現在。 |
ServletPathExtensionContentNegotiationStrategy | 非推奨 5.2.4 現在。 |
ContentNegotiationStrategy
は、パス拡張、リクエストパラメーター、「Accept」ヘッダー、またはデフォルトのコンテンツタイプに基づく実装を使用して、リクエストされたメディアタイプを決定するための主要な抽象概念です。
ContentNegotiationManager
は、上記の戦略の 1 つ以上を特定の順序で委譲するために使用されます。