クラス 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(Resource) によるキーの動的検索もサポートします。
- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev
フィールドのサマリー
クラス AbstractMappingContentNegotiationStrategy から継承されたフィールド
loggerインターフェース ContentNegotiationStrategy から継承されたフィールド
MEDIA_TYPE_ALL_LISTコンストラクターの概要
コンストラクターコンストラクター説明ParameterContentNegotiationStrategy(MapSE<StringSE, MediaType> mediaTypes) ファイル拡張子とメディア型の指定されたマップでインスタンスを作成します。方法の概要
修飾子と型メソッド説明getMediaTypeKey(NativeWebRequest request) メディア型の検索に使用するリクエストからキーを抽出します。voidsetParameterName(StringSE parameterName) リクエストされたメディア型を判別するために使用するパラメーターの名前を設定します。クラス AbstractMappingContentNegotiationStrategy から継承されたメソッド
handleMatch, handleNoMatch, isIgnoreUnknownExtensions, isUseRegisteredExtensionsOnly, resolveMediaTypeKey, resolveMediaTypes, setIgnoreUnknownExtensions, setUseRegisteredExtensionsOnly
コンストラクターの詳細
ParameterContentNegotiationStrategy
メソッドの詳細
setParameterName
リクエストされたメディア型を判別するために使用するパラメーターの名前を設定します。デフォルトでは、これは
"format"に設定されています。getParameterName
getMediaTypeKey
クラスからコピーされた説明:AbstractMappingContentNegotiationStrategyメディア型の検索に使用するリクエストからキーを抽出します。- 次で指定:
- クラス
AbstractMappingContentNegotiationStrategyのgetMediaTypeKey - 戻り値:
- 検索キー。ない場合は
null