| インターフェース | 説明 |
|---|---|
| ContentNegotiationStrategy | リクエストに対してリクエストされたメディア型を解決するための戦略。 |
| MediaTypeFileExtensionResolver | MediaType をファイル拡張子のリストに解決するための戦略。 |
| クラス | 説明 |
|---|---|
| AbstractMappingContentNegotiationStrategy | メディア型へのリクエストを解決する手順を含む ContentNegotiationStrategy 実装の基本クラス。 |
| ContentNegotiationManager | リクエストに対してリクエストされたメディア型を決定する主要クラス。 |
| ContentNegotiationManagerFactoryBean | ContentNegotiationManager を作成し、1 つ以上の ContentNegotiationStrategy インスタンスで構成するファクトリ。 |
| FixedContentNegotiationStrategy | 固定コンテンツ型を返す ContentNegotiationStrategy。 |
| HeaderContentNegotiationStrategy | 'Accept' リクエストヘッダーをチェックする ContentNegotiationStrategy。 |
| MappingMediaTypeFileExtensionResolver | ファイル拡張子と MediaTypes 間のルックアップを両方向で維持する MediaTypeFileExtensionResolver の実装。 |
| ParameterContentNegotiationStrategy | クエリパラメーターからリクエストされたコンテンツ型を解決する戦略。 |
| PathExtensionContentNegotiationStrategy | メディア型の検索に使用されるキーへのリクエストパスのファイル拡張子を解決する ContentNegotiationStrategy。 |
| ServletPathExtensionContentNegotiationStrategy | ServletContext.getMimeType(String)EE も使用してファイル拡張子を解決する PathExtensionContentNegotiationStrategy を拡張します。 |
ContentNegotiationStrategy は、パス拡張、リクエストパラメーター、 "Accept" ヘッダー、デフォルトのコンテンツ型に基づいた実装で、リクエストされたメディア型を決定するための主な抽象化です。
ContentNegotiationManager は、上記の戦略の 1 つ以上を特定の順序で委譲するために使用されます。