Class KafkaJackson2Configuration

java.lang.Object
org.springframework.modulith.events.kafka.KafkaJackson2Configuration

@AutoConfiguration @AutoConfigureBefore(org.springframework.boot.kafka.autoconfigure.KafkaAutoConfiguration.class) @AutoConfigureAfter(KafkaJacksonConfiguration.class) @ConditionalOnClass(com.fasterxml.jackson.databind.ObjectMapper.class) @ConditionalOnProperty(name="spring.modulith.events.kafka.enable-json", havingValue="true", matchIfMissing=true) @PropertySource("classpath:kafka-json.properties") class KafkaJackson2Configuration extends Object
Auto-configures Spring for Apache Kafka to use JSON as transport format by default via Jackson 2.
Since:
2.0
Author:
Oliver Drotbohm
  • Constructor Details

    • KafkaJackson2Configuration

      KafkaJackson2Configuration()
  • Method Details

    • jackson2jsonMessageConverter

      @Bean @ConditionalOnMissingBean(org.springframework.kafka.support.converter.RecordMessageConverter.class) @ConditionalOnClass(com.fasterxml.jackson.databind.ObjectMapper.class) org.springframework.kafka.support.converter.ByteArrayJsonMessageConverter jackson2jsonMessageConverter(ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> mapper)