@NonNullApi @NonNullFields

# Package org.springframework.web.accept

This package contains classes used to determine the requested the media types in a request.

See: Description

- Interface Summary
  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 Summary
  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 | Deprecated as of 5.2.4.
  ServletPathExtensionContentNegotiationStrategy | Deprecated as of 5.2.4.

## Package org.springframework.web.accept Description

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.