Вы не определили бин PlatformTransactionManager
. Я предполагаю, что вы не хотите делать это самостоятельно. Вы должны добавить свойство spring.kafka.producer.transaction-id-prefix
в файл свойств, чтобы использовать KafkaAutoConfiguration для PlatformTransactionManager.
blockquote>
- Метод бина 'kafkaTransactionManager' в 'KafkaAutoConfiguration' не загружен, потому что @ConditionalOnProperty (spring.kafka.producer.transaction-id-prefix) не нашел свойство spring.kafka.producer.transaction-id- префикс
Кстати, ваш конструктор CompanyTransactionConfiguration является избыточным, если у него нет параметров. Если в компиляторе классов нет конструктора, будет создан конструктор по умолчанию без параметров.
Я думаю, что это просто руководство. Он говорит вам, что вы, возможно, захотите пересмотреть свой дизайн, но если ваш дизайн уже имеет смысл, нет никаких причин подчиняться программному обеспечению, а не мозгу.