public class ParameterContentNegotiationStrategy extends AbstractMappingContentNegotiationStrategy
キー(つまり、クエリパラメーターの期待値)と MediaType の間の静的マッピングを MappingMediaTypeFileExtensionResolver.addMapping(String, MediaType)
を介して登録できます。5.0 以降、この戦略は MediaTypeFactory.getMediaType(org.springframework.core.io.Resource)
によるキーの動的検索もサポートします。
logger
MEDIA_TYPE_ALL_LIST
コンストラクターと説明 |
---|
ParameterContentNegotiationStrategy(MapSE<StringSE, MediaType> mediaTypes) ファイル拡張子とメディア型の指定されたマップでインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | getMediaTypeKey(NativeWebRequest request) メディア型の検索に使用するリクエストからキーを抽出します。 |
StringSE | getParameterName() |
void | setParameterName(StringSE parameterName) リクエストされたメディア型を判別するために使用するパラメーターの名前を設定します。 |
handleMatch, handleNoMatch, isIgnoreUnknownExtensions, isUseRegisteredExtensionsOnly, resolveMediaTypeKey, resolveMediaTypes, setIgnoreUnknownExtensions, setUseRegisteredExtensionsOnly
addMapping, getAllFileExtensions, getAllMediaTypes, getMediaTypes, lookupMediaType, resolveFileExtensions
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setParameterName(StringSE parameterName)
デフォルトでは、これは "format"
に設定されています。
public StringSE getParameterName()
@Nullable protected StringSE getMediaTypeKey(NativeWebRequest request)
AbstractMappingContentNegotiationStrategy
AbstractMappingContentNegotiationStrategy
の getMediaTypeKey
null