Package org.springframework.web.accept
This package contains classes used to determine the requested the media types in a request.
ContentNegotiationStrategy
is the main abstraction for determining requested media types with implementations based on path extensions, a a request parameter, the 'Accept' header, or a default content type.
ContentNegotiationManager
is used to delegate to one ore more of the above strategies in a specific order.
Interface Summary Interface Description ContentNegotiationStrategy A strategy for resolving the requested media types for a request.MediaTypeFileExtensionResolver Strategy to resolve aMediaType
to a list of file extensions — for example, to resolve "application/json" to "json".Class Summary Class Description AbstractMappingContentNegotiationStrategy Base class forContentNegotiationStrategy
implementations with the steps to resolve a request to media types.ContentNegotiationManager Central class to determine requested media types for a request.ContentNegotiationManagerFactoryBean Factory to create aContentNegotiationManager
and configure it withContentNegotiationStrategy
instances.FixedContentNegotiationStrategy AContentNegotiationStrategy
that returns a fixed content type.HeaderContentNegotiationStrategy AContentNegotiationStrategy
that checks the 'Accept' request header.MappingMediaTypeFileExtensionResolver An implementation ofMediaTypeFileExtensionResolver
that maintains lookups between file extensions and MediaTypes in both directions.ParameterContentNegotiationStrategy Strategy that resolves the requested content type from a query parameter.PathExtensionContentNegotiationStrategy Deprecated. as of 5.2.4.ServletPathExtensionContentNegotiationStrategy Deprecated. as of 5.2.4.