public class MappingJackson2MessageConverter extends AbstractMessageConverter
MessageConverter implementation.logger| Constructor and Description |
|---|
MappingJackson2MessageConverter() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canConvertFrom(Message<?> message,
Class<?> targetClass) |
protected boolean |
canConvertTo(Object payload,
MessageHeaders headers) |
Object |
convertFromInternal(Message<?> message,
Class<?> targetClass)
Convert the message payload from serialized form to an Object.
|
Object |
convertToInternal(Object payload,
MessageHeaders headers)
Convert the payload object to serialized form.
|
protected com.fasterxml.jackson.core.JsonEncoding |
getJsonEncoding(MimeType contentType)
Determine the JSON encoding to use for the given content type.
|
void |
setPrettyPrint(boolean prettyPrint)
Whether to use the
DefaultPrettyPrinter when writing JSON. |
protected boolean |
supports(Class<?> clazz)
Whether the given class is supported by this converter.
|
fromMessage, getContentTypeResolver, getDefaultContentType, getMimeType, getSerializedPayloadClass, getSupportedMimeTypes, setContentTypeResolver, setSerializedPayloadClass, supportsMimeType, toMessagepublic void setPrettyPrint(boolean prettyPrint)
DefaultPrettyPrinter when writing JSON.
This is a shortcut for setting up an ObjectMapper as follows:
ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationFeature.INDENT_OUTPUT, true); converter.setObjectMapper(mapper);
protected boolean canConvertFrom(Message<?> message, Class<?> targetClass)
canConvertFrom in class AbstractMessageConverterprotected boolean canConvertTo(Object payload, MessageHeaders headers)
canConvertTo in class AbstractMessageConverterprotected boolean supports(Class<?> clazz)
AbstractMessageConvertersupports in class AbstractMessageConverterclazz - the class to test for supporttrue if supported; false otherwisepublic Object convertFromInternal(Message<?> message, Class<?> targetClass)
AbstractMessageConverterconvertFromInternal in class AbstractMessageConverterpublic Object convertToInternal(Object payload, MessageHeaders headers)
AbstractMessageConverterconvertToInternal in class AbstractMessageConverterprotected com.fasterxml.jackson.core.JsonEncoding getJsonEncoding(MimeType contentType)
contentType - the MIME type from the MessageHeaders, if anynull)