Это связано с тем, что Spring boot обеспечивает автоматическую настройку для Kafka через класс KafkaAutoConfiguration
( javado c). Когда вы используете @EnableAutoConfiguration
или @SpringBootApplication
, Spring boot автоматически настраивает Kafka для вас.
Вы можете проверить это, исключив автоматическую настройку, указав @SpringBootApplication(exclude={KafkaAutoConfiguration.class})
, и Spring boot не будет автоматически настраивать Kafka для вас .
Если вы не используете загрузку Spring, вам придется использовать @EnableKafka
для настройки Kafka для вашего приложения.