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 aMappingJacksonParameterizedConverter
supporting theapplication/json
MIME type withUTF-8
character set.MappingJacksonJsonParameterizedConverter
(MimeType... supportedMimeTypes) Construct aMappingJacksonParameterizedConverter
supporting one or more custom MIME types. -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable Object
convertFromInternal
(Message<?> message, Class<?> targetClass, @Nullable Object conversionHint) Return the type mapper.void
setTypeMapper
(JacksonJavaTypeMapper typeMapper) Set a customized type mapper.Methods inherited from class org.springframework.messaging.converter.JacksonJsonMessageConverter
canConvertFrom, canConvertTo, convertToInternal, getJsonEncoding, getJsonMapper, getSerializationView, supports
Methods 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 aMappingJacksonParameterizedConverter
supporting theapplication/json
MIME type withUTF-8
character set. -
MappingJacksonJsonParameterizedConverter
Construct aMappingJacksonParameterizedConverter
supporting 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:
convertFromInternal
in classJacksonJsonMessageConverter
-