Skip to content

Commit c498ad0

Browse files
yuanhao18philwebb
authored andcommitted
Use more specific bean method return types in KafkaAutoConfiguration
Update `KafkaAutoConfiguration` so that more specific bean types are returned. See gh-32770
1 parent a92388c commit c498ad0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/KafkaAutoConfiguration.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,14 @@ public KafkaAutoConfiguration(KafkaProperties properties) {
7474
}
7575

7676
@Bean
77-
@ConditionalOnMissingBean(ProducerListener.class)
78-
public ProducerListener<Object, Object> kafkaProducerListener() {
77+
@ConditionalOnMissingBean(LoggingProducerListener.class)
78+
public LoggingProducerListener<Object, Object> kafkaProducerListener() {
7979
return new LoggingProducerListener<>();
8080
}
8181

8282
@Bean
83-
@ConditionalOnMissingBean(ConsumerFactory.class)
84-
public ConsumerFactory<?, ?> kafkaConsumerFactory(
83+
@ConditionalOnMissingBean(DefaultKafkaConsumerFactory.class)
84+
public DefaultKafkaConsumerFactory<?, ?> kafkaConsumerFactory(
8585
ObjectProvider<DefaultKafkaConsumerFactoryCustomizer> customizers) {
8686
DefaultKafkaConsumerFactory<Object, Object> factory = new DefaultKafkaConsumerFactory<>(
8787
this.properties.buildConsumerProperties());
@@ -90,8 +90,8 @@ public ProducerListener<Object, Object> kafkaProducerListener() {
9090
}
9191

9292
@Bean
93-
@ConditionalOnMissingBean(ProducerFactory.class)
94-
public ProducerFactory<?, ?> kafkaProducerFactory(
93+
@ConditionalOnMissingBean(DefaultKafkaProducerFactory.class)
94+
public DefaultKafkaProducerFactory<?, ?> kafkaProducerFactory(
9595
ObjectProvider<DefaultKafkaProducerFactoryCustomizer> customizers) {
9696
DefaultKafkaProducerFactory<?, ?> factory = new DefaultKafkaProducerFactory<>(
9797
this.properties.buildProducerProperties());

0 commit comments

Comments
 (0)