Как отключить все автоконфигурации, связанные с 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)

Другие вопросы по тегам