Class MappingJacksonJsonParameterizedConverter
java.lang.Object
org.springframework.messaging.converter.AbstractMessageConverter
org.springframework.messaging.converter.JacksonJsonMessageConverter
org.springframework.kafka.support.converter.MappingJacksonJsonParameterizedConverter
- All Implemented Interfaces:
MessageConverter,SmartMessageConverter
Subclass of
JacksonJsonMessageConverter that can handle parameterized
(generic) types. Based on Jackson 3.- Since:
- 4.0
- Author:
- Soby Chacko, Artem Bilan
-
Field Summary
Fields inherited from class org.springframework.messaging.converter.AbstractMessageConverter
logger -
Constructor Summary
ConstructorsConstructorDescriptionConstruct aMappingJacksonParameterizedConvertersupporting theapplication/jsonMIME type withUTF-8character set.MappingJacksonJsonParameterizedConverter(MimeType... supportedMimeTypes) Construct aMappingJacksonParameterizedConvertersupporting one or more custom MIME types. -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable ObjectconvertFromInternal(Message<?> message, Class<?> targetClass, @Nullable Object conversionHint) Return the type mapper.voidsetTypeMapper(JacksonJavaTypeMapper typeMapper) Set a customized type mapper.Methods inherited from class org.springframework.messaging.converter.JacksonJsonMessageConverter
canConvertFrom, canConvertTo, convertToInternal, getJsonEncoding, getJsonMapper, getSerializationView, supportsMethods inherited from class org.springframework.messaging.converter.AbstractMessageConverter
addSupportedMimeTypes, fromMessage, fromMessage, getContentTypeResolver, getDefaultContentType, getMimeType, getSerializedPayloadClass, getSupportedMimeTypes, isStrictContentTypeMatch, setContentTypeResolver, setSerializedPayloadClass, setStrictContentTypeMatch, supportsMimeType, toMessage, toMessage
-
Constructor Details
-
MappingJacksonJsonParameterizedConverter
public MappingJacksonJsonParameterizedConverter()Construct aMappingJacksonParameterizedConvertersupporting theapplication/jsonMIME type withUTF-8character set. -
MappingJacksonJsonParameterizedConverter
Construct aMappingJacksonParameterizedConvertersupporting one or more custom MIME types.- Parameters:
supportedMimeTypes- the supported MIME types
-
-
Method Details
-
getTypeMapper
-
setTypeMapper
Set a customized type mapper.- Parameters:
typeMapper- the type mapper.
-
convertFromInternal
protected @Nullable Object convertFromInternal(Message<?> message, Class<?> targetClass, @Nullable Object conversionHint) - Overrides:
convertFromInternalin classJacksonJsonMessageConverter
-