# Package org.springframework.http.converter

Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  GenericHttpMessageConverter<T> | A specialization of `HttpMessageConverter` that can convert an HTTP request into a target object of a specified generic type.
  HttpMessageConverter<T> | Strategy interface that specifies a converter that can convert from and to HTTP requests and responses.

- Class Summary
  Class | Description
  --- | ---
  AbstractHttpMessageConverter<T> | Abstract base class for most `HttpMessageConverter` implementations.
  BufferedImageHttpMessageConverter | Implementation of `HttpMessageConverter` that can read and write `BufferedImages`.
  ByteArrayHttpMessageConverter | Implementation of `HttpMessageConverter` that can read and write byte arrays.
  FormHttpMessageConverter | Implementation of `HttpMessageConverter` that can handle form data, including multipart form data (i.e.
  ObjectToStringHttpMessageConverter | An `HttpMessageConverter` that uses `StringHttpMessageConverter` for reading and writing content and a `ConversionService` for converting the String content to and from the target object type.
  ResourceHttpMessageConverter | Implementation of `HttpMessageConverter` that can read and write `Resources`.
  StringHttpMessageConverter | Implementation of `HttpMessageConverter` that can read and write strings.

- Exception Summary
  Exception | Description
  --- | ---
  HttpMessageConversionException | Thrown by `HttpMessageConverter` implementations when the conversion fails.
  HttpMessageNotReadableException | Thrown by `HttpMessageConverter` implementations when the `read` method fails.
  HttpMessageNotWritableException | Thrown by `HttpMessageConverter` implementations when the `write` method fails.

## Package org.springframework.http.converter Description

Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.