クラス ParameterContentNegotiationStrategy
java.lang.ObjectSE
org.springframework.web.accept.MappingMediaTypeFileExtensionResolver
org.springframework.web.accept.AbstractMappingContentNegotiationStrategy
org.springframework.web.accept.ParameterContentNegotiationStrategy
- 実装されているすべてのインターフェース:
- ContentNegotiationStrategy,- MediaTypeFileExtensionResolver
 クエリパラメーターからリクエストされたコンテンツ型を解決する戦略。デフォルトのクエリパラメーター名は「フォーマット」です。
 キー(つまり、クエリパラメーターの期待値)と MediaType の間の静的マッピングを MappingMediaTypeFileExtensionResolver.addMapping(String, MediaType) を介して登録できます。5.0 以降、この戦略は MediaTypeFactory.getMediaType(org.springframework.core.io.Resource) によるキーの動的検索もサポートします。
- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev
- フィールドのサマリー- クラス org.springframework.web.accept.AbstractMappingContentNegotiationStrategy から継承されたフィールド- logger- インターフェース org.springframework.web.accept.ContentNegotiationStrategy から継承されたフィールド- MEDIA_TYPE_ALL_LIST
- コンストラクターの概要コンストラクターコンストラクター説明- ParameterContentNegotiationStrategy- (MapSE<StringSE, - MediaType> mediaTypes) ファイル拡張子とメディア型の指定されたマップでインスタンスを作成します。
- メソッドのサマリー修飾子と型メソッド説明- protected StringSE- getMediaTypeKey- (NativeWebRequest request) メディア型の検索に使用するリクエストからキーを抽出します。- void- setParameterName- (StringSE parameterName) リクエストされたメディア型を判別するために使用するパラメーターの名前を設定します。- クラス org.springframework.web.accept.AbstractMappingContentNegotiationStrategy から継承されたメソッド- handleMatch, handleNoMatch, isIgnoreUnknownExtensions, isUseRegisteredExtensionsOnly, resolveMediaTypeKey, resolveMediaTypes, setIgnoreUnknownExtensions, setUseRegisteredExtensionsOnly- クラス org.springframework.web.accept.MappingMediaTypeFileExtensionResolver から継承されたメソッド- addMapping, getAllFileExtensions, getAllMediaTypes, getMediaTypes, lookupMediaType, resolveFileExtensions
- コンストラクターの詳細- ParameterContentNegotiationStrategyファイル拡張子とメディア型の指定されたマップでインスタンスを作成します。
 
- メソッドの詳細- setParameterNameリクエストされたメディア型を判別するために使用するパラメーターの名前を設定します。- デフォルトでは、これは - "format"に設定されています。
- getParameterName
- getMediaTypeKeyクラスからコピーされた説明:- AbstractMappingContentNegotiationStrategyメディア型の検索に使用するリクエストからキーを抽出します。- 次で指定:
-  クラス AbstractMappingContentNegotiationStrategyのgetMediaTypeKey
- 戻り値:
-  検索キー。ない場合は null