gpt4 book ai didi

java - 如何在 spring-boot-2 中的 yaml/properties 文件中禁用所有与 Kafka 相关的自动配置而不删除依赖项?

转载 作者:行者123 更新时间:2023-12-01 23:53:04 25 4
gpt4 key购买 nike

我创建了一个 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 相关的所有自动配置?

谢谢

最佳答案

而不是@EnableAutoConfiguration(exclude = KafkaAutoConfiguration.class)

你应该这样做@SpringBootApplication(exclude = KafkaAutoConfiguration.class)

关于java - 如何在 spring-boot-2 中的 yaml/properties 文件中禁用所有与 Kafka 相关的自动配置而不删除依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57569770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com