我想运行集成测试,但不知道如何禁用@EnableKafka

我的应用程序如下所示:

@SpringBootApplication
@EnableKafka
public class MyApplication {

最佳答案

Spring Boot带有针对Spring Kafka的自动配置,因此您不需要使用显式的@EnableKafka。您需要在测试中做的只是排除KafkaAutoConfiguration

@SpringBootTest("spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration")

10-04 19:53