See: Description
| Interface | Description |
|---|---|
| ContentNegotiationStrategy |
A strategy for resolving the requested media types for a request.
|
| MediaTypeFileExtensionResolver |
Strategy to resolve
MediaType to a list of file extensions. |
| 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
one or more 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.