# 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.