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 |