Class KafkaJacksonConfiguration
java.lang.Object
org.springframework.modulith.events.kafka.KafkaJacksonConfiguration
@AutoConfiguration
@AutoConfigureBefore({org.springframework.boot.kafka.autoconfigure.KafkaAutoConfiguration.class,KafkaJackson2Configuration.class})
@ConditionalOnClass(tools.jackson.databind.json.JsonMapper.class)
@ConditionalOnProperty(name="spring.modulith.events.kafka.enable-json",
havingValue="true",
matchIfMissing=true)
@PropertySource("classpath:kafka-json.properties")
class KafkaJacksonConfiguration
extends Object
Auto-configures Spring for Apache Kafka to use JSON as transport format by default via Jackson 3.
- Since:
- 1.1
- Author:
- Oliver Drotbohm
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) org.springframework.kafka.support.converter.ByteArrayJacksonJsonMessageConverterjacksonJsonMessageConverter(ObjectProvider<tools.jackson.databind.json.JsonMapper> mapper)
-
Constructor Details
-
KafkaJacksonConfiguration
KafkaJacksonConfiguration()
-
-
Method Details
-
jacksonJsonMessageConverter
@Bean @ConditionalOnMissingBean(org.springframework.kafka.support.converter.RecordMessageConverter.class) @ConditionalOnClass(tools.jackson.databind.json.JsonMapper.class) org.springframework.kafka.support.converter.ByteArrayJacksonJsonMessageConverter jacksonJsonMessageConverter(ObjectProvider<tools.jackson.databind.json.JsonMapper> mapper)
-