Там много чего происходит, поэтому давайте попробуем разобрать его. , .
Первый вопрос, зачем вам нужно автоматическое подключение следующего?
@Autowired
private Processor processor;
Как правило, вам не нужно напрямую взаимодействовать с Processor
, поскольку он используется платформой для предоставления модели делегирования / подключения между удаленными получателями, отображаемыми связывателями, и вашими обработчиками сообщений.
Более того, ваша настоящая проблема связана с жизненным циклом, который может быть незначительной, но безвредной ошибкой с нашей стороны и, вероятно, связана с настройкой и автоматическим подключением процессора в том же классе конфигурации.
Второе:
@Configuration
@EnableAutoConfiguration
@SpringBootApplication
Вам нужен только один
@SpringBootApplication
Третье:
Зачем вам нужно настроить MappingJackson2MessageConverter
? Преобразование типов содержимого является прозрачной функцией инфраструктуры, и хотя мы предоставляем возможность настраивать настраиваемые преобразователи сообщений, настраиваемый вами уже настроен платформой и фактически является первым в стеке из семи предварительно настроенных преобразователей сообщений.
Последний вопрос:
Что вы пытаетесь сделать? Можете ли вы объяснить ваш вариант использования?