【发布时间】:2020-02-15 07:44:21
【问题描述】:
我想运行我的集成测试,但我不知道如何禁用 @EnableKafka。
我的应用是这样的:
@SpringBootApplication
@EnableKafka
public class MyApplication {
【问题讨论】:
-
你可以使用@Embeddedkafka注解或者EmbeddedKafkaRule?
-
@Hatice 我想做相反的事情 - 在我的测试中我不需要 kafka 因此 - 我想有一种方法可以轻松禁用它。
-
你不需要
@EnableKafka那里 - 如果 spring-kafka 在类路径上,Boot 会自动为你配置它;所以那里是多余的。要为测试禁用它,您需要禁用 kafka 的自动配置。参考Boot documentation。
标签: java spring spring-boot spring-kafka spring-boot-test