Class MappingJacksonJsonParameterizedConverter

java.lang.Object
org.springframework.messaging.converter.AbstractMessageConverter
org.springframework.messaging.converter.JacksonJsonMessageConverter
org.springframework.kafka.support.converter.MappingJacksonJsonParameterizedConverter
All Implemented Interfaces:
org.springframework.messaging.converter.MessageConverter, org.springframework.messaging.converter.SmartMessageConverter

public class MappingJacksonJsonParameterizedConverter extends org.springframework.messaging.converter.JacksonJsonMessageConverter
Subclass of JacksonJsonMessageConverter that can handle parameterized (generic) types. Based on Jackson 3.
Since:
4.0
  • Field Summary

    Fields inherited from class org.springframework.messaging.converter.AbstractMessageConverter

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    Construct a MappingJacksonParameterizedConverter supporting the application/json MIME type with UTF-8 character set.
    MappingJacksonJsonParameterizedConverter(org.springframework.util.MimeType... supportedMimeTypes)
    Construct a MappingJacksonParameterizedConverter supporting one or more custom MIME types.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected @Nullable Object
    convertFromInternal(org.springframework.messaging.Message<?> message, Class<?> targetClass, @Nullable Object conversionHint)
     
    Return the type mapper.
    void
    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

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MappingJacksonJsonParameterizedConverter

      public MappingJacksonJsonParameterizedConverter()
      Construct a MappingJacksonParameterizedConverter supporting the application/json MIME type with UTF-8 character set.
    • MappingJacksonJsonParameterizedConverter

      public MappingJacksonJsonParameterizedConverter(org.springframework.util.MimeType... supportedMimeTypes)
      Construct a MappingJacksonParameterizedConverter supporting one or more custom MIME types.
      Parameters:
      supportedMimeTypes - the supported MIME types
  • Method Details

    • getTypeMapper

      public JacksonJavaTypeMapper getTypeMapper()
      Return the type mapper.
      Returns:
      the mapper.
    • setTypeMapper

      public void setTypeMapper(JacksonJavaTypeMapper typeMapper)
      Set a customized type mapper.
      Parameters:
      typeMapper - the type mapper.
    • convertFromInternal

      protected @Nullable Object convertFromInternal(org.springframework.messaging.Message<?> message, Class<?> targetClass, @Nullable Object conversionHint)
      Overrides:
      convertFromInternal in class org.springframework.messaging.converter.JacksonJsonMessageConverter