Доброе утро.
Писал в
learn.java, решил еще продублировать тут, может кто подскажет.
Использую spring-kafka. Хочу настроить producer в своем приложении. Все необходимые свойства для этого описал в
application.properties. Далее делаю некий класс отправитель, вот код:
https://pastebin.com/9MSR7TV6Я ожидаю, что т.к. в spring-kafka есть класс автоконфигурации: org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration то будет автоматически настроен Bean и мне не потребуется создавать самому Configuration класс, где придется описывать ProducerFactory.
Но IDEA мне setter для kafkaTemplate подсвечивает красным и говорит:
Could not autowire. No beans of 'KafkaTemplate<String, Message<Model>>' type found.
При этом приложение из IDEA запускается и работает. Но если запустить
mvn clean install
, то также получаешь в логе ошибку:
No qualifying bean of type 'org.springframework.kafka.core.KafkaTemplate<java.lang.String, org.springframework.messaging.Message<com.test.ru.producer.message.model.Model>>' available: expected at least 1 bean which qualifies as autowire candidate
Подскажите в чем я неправ?