Package org.springframework.web.accept
Class ParameterContentNegotiationStrategy
java.lang.Object
org.springframework.web.accept.MappingMediaTypeFileExtensionResolver
org.springframework.web.accept.AbstractMappingContentNegotiationStrategy
org.springframework.web.accept.ParameterContentNegotiationStrategy
- All Implemented Interfaces:
- ContentNegotiationStrategy,- MediaTypeFileExtensionResolver
Strategy that resolves the requested content type from a query parameter.
 The default query parameter name is "format".
 
You can register static mappings between keys (i.e. the expected value of
 the query parameter) and MediaType's via MappingMediaTypeFileExtensionResolver.addMapping(String, MediaType).
 As of 5.0 this strategy also supports dynamic lookups of keys via
 MediaTypeFactory.getMediaType(org.springframework.core.io.Resource).
- Since:
- 3.2
- Author:
- Rossen Stoyanchev
- 
Field SummaryFields inherited from class org.springframework.web.accept.AbstractMappingContentNegotiationStrategyloggerFields inherited from interface org.springframework.web.accept.ContentNegotiationStrategyMEDIA_TYPE_ALL_LIST
- 
Constructor SummaryConstructorsConstructorDescriptionParameterContentNegotiationStrategy(Map<String, MediaType> mediaTypes) Create an instance with the given map of file extensions and media types.
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringgetMediaTypeKey(NativeWebRequest request) Extract a key from the request to use to look up media types.voidsetParameterName(String parameterName) Set the name of the parameter to use to determine requested media types.Methods inherited from class org.springframework.web.accept.AbstractMappingContentNegotiationStrategyhandleMatch, handleNoMatch, isIgnoreUnknownExtensions, isUseRegisteredExtensionsOnly, resolveMediaTypeKey, resolveMediaTypes, setIgnoreUnknownExtensions, setUseRegisteredExtensionsOnlyMethods inherited from class org.springframework.web.accept.MappingMediaTypeFileExtensionResolveraddMapping, getAllFileExtensions, getAllMediaTypes, getMediaTypes, lookupMediaType, resolveFileExtensions
- 
Constructor Details- 
ParameterContentNegotiationStrategyCreate an instance with the given map of file extensions and media types.
 
- 
- 
Method Details- 
setParameterNameSet the name of the parameter to use to determine requested media types.By default this is set to "format".
- 
getParameterName
- 
getMediaTypeKeyDescription copied from class:AbstractMappingContentNegotiationStrategyExtract a key from the request to use to look up media types.- Specified by:
- getMediaTypeKeyin class- AbstractMappingContentNegotiationStrategy
- Returns:
- the lookup key, or nullif none
 
 
-