| org.springframework.http.converter.HttpMessageConverter<T> |
Strategy interface that specifies a converter that can convert from and to HTTP requests and responses.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Indicates whether the given class can be read by this converter.
| |||||||||||
Indicates whether the given class can be written by this converter.
| |||||||||||
Return the list of
MediaType objects supported by this converter. | |||||||||||
Read an object of the given type form the given input message, and returns it.
| |||||||||||
Write an given object to the given output message.
| |||||||||||
Indicates whether the given class can be read by this converter.
| clazz | the class to test for readability |
|---|---|
| mediaType | the media type to read, can be null if not specified.
Typically the value of a Content-Type header. |
true if readable; false otherwise
Indicates whether the given class can be written by this converter.
| clazz | the class to test for writability |
|---|---|
| mediaType | the media type to write, can be null if not specified.
Typically the value of an Accept header. |
true if writable; false otherwise
Return the list of MediaType objects supported by this converter.
Read an object of the given type form the given input message, and returns it.
| clazz | the type of object to return. This type must have previously been passed to the
canRead method of this interface, which must have returned true. |
|---|---|
| inputMessage | the HTTP input message to read from |
| IOException | in case of I/O errors |
|---|---|
| HttpMessageNotReadableException | in case of conversion errors |
Write an given object to the given output message.
| t | the object to write to the output message. The type of this object must have previously been
passed to the canWrite method of this interface, which must have returned true. |
|---|---|
| contentType | the content type to use when writing. May be null to indicate that the
default content type of the converter must be used. If not null, this media type must have
previously been passed to the canWrite method of this interface, which must have
returned true. |
| outputMessage | the message to write to |
| IOException | in case of I/O errors |
|---|---|
| HttpMessageNotWritableException | in case of conversion errors |