See: Description
Interface | Description |
---|---|
ContentNegotiationStrategy |
A strategy for resolving the requested media types for a request.
|
MediaTypeFileExtensionResolver |
Strategy to resolve a
MediaType to a list of file extensions —
for example, to resolve "application/json" to "json". |
Class | Description |
---|---|
AbstractMappingContentNegotiationStrategy |
Base class for
ContentNegotiationStrategy 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 a
ContentNegotiationManager and configure it with
ContentNegotiationStrategy instances. |
FixedContentNegotiationStrategy |
A
ContentNegotiationStrategy that returns a fixed content type. |
HeaderContentNegotiationStrategy |
A
ContentNegotiationStrategy that checks the 'Accept' request header. |
MappingMediaTypeFileExtensionResolver |
An implementation of
MediaTypeFileExtensionResolver that maintains
lookups between file extensions and MediaTypes in both directions. |
ParameterContentNegotiationStrategy |
Strategy that resolves the requested content type from a query parameter.
|
PathExtensionContentNegotiationStrategy |
A
ContentNegotiationStrategy that resolves the file extension in the
request path to a key to be used to look up a media type. |
ServletPathExtensionContentNegotiationStrategy |
Extends
PathExtensionContentNegotiationStrategy that also uses
ServletContext.getMimeType(String) to resolve file extensions. |
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.