我已经创建了一个spring-boot-2 gradle项目,还在build.gradle文件中添加了与Kafka相关的依赖项,如下所示。
dependencies {
implementation 'org.springframework.cloud:spring-cloud-starter-zipkin'
compile 'org.springframework.cloud:spring-cloud-starter-bus-kafka'
}现在我想从application.yaml文件中禁用所有与Kafka相关的自动配置,我已经尝试在我的yaml文件中给出了下面的代码。
spring:
autoconfigure:
exclude:
- org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration在实现了上述内容之后,Kafka仍然得到了自动配置,并开始将Kafka与应用程序集成。
我也试过下面的代码,但这对我也不起作用。
@SpringBootApplication
@EnableAutoConfiguration(exclude = KafkaAutoConfiguration.class)
public class ApiGatewayApplication {
public static void main(String[] args) {
SpringApplication.run(ApiGatewayApplication.class, args);
}
}现在,有没有人可以帮我一下,我怎样才能从yaml/properties文件中禁用所有与kafka相关的自动配置?
谢谢,
发布于 2020-03-07 11:52:50
代替@EnableAutoConfiguration(exclude = KafkaAutoConfiguration.class)
你应该做@SpringBootApplication(exclude = KafkaAutoConfiguration.class)
https://stackoverflow.com/questions/57569770
复制相似问题