Как отключить все автоконфигурации, связанные с Kafka, из файла yaml/properties в spring-boot-2 без удаления зависимостей?
У меня есть проект gradle spring-boot-2, также в build.gradle
Файл, который я добавил, Kafka связанных зависимостей, которые приведены ниже.
dependencies {
implementation 'org.springframework.cloud:spring-cloud-starter-zipkin'
compile 'org.springframework.cloud:spring-cloud-starter-bus-kafka'
}
теперь я хочу отключить все связанные с Кафкой Авто конфигурации от application.yaml
файл для этого я попробовал приведенный ниже код в моем файле 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);
}
}
Теперь, пожалуйста, можете ли вы мне помочь, как я могу отключить все автоматические настройки, связанные с kafka, из файла yaml / properties?
Спасибо,
0 ответов
Вместо того @EnableAutoConfiguration(exclude = KafkaAutoConfiguration.class)
Ты должен сделать @SpringBootApplication(exclude = KafkaAutoConfiguration.class)