RabbitTemplate не подключается автоматически в устаревшем проекте со старой Spring - PullRequest
2 голосов
/ 27 мая 2020

Я пытаюсь реализовать RabbitMQ в моем старом устаревшем проекте, используя простую пружину.

Я пытаюсь использовать вот так:

@Autowire
RabbitTemplate rabbitTemplate;


public void send(){
    rabbitTemplate.ConvertAndSend("Hello")
}

Но rabbitTemplate становится null.

Есть ли альтернативный способ решения этой проблемы, или мне что-то здесь не хватает?

1 Ответ

1 голос
/ 27 мая 2020

Опечатка: В Spring нет такой аннотации, которая называется @Autowire, это @Autowired.

Пожалуйста, обновите это:

@Autowired
RabbitTemplate rabbitTemplate;

Вот почему вы получаете ноль.

Также зарегистрируйте bean-компонент RabbitTemplate в контексте приложения (XML config или java config).

Следуйте этим документам реализации Spring + RabbitMQ для четко определенного примера с обоими конфигурациями XML и java: https://docs.spring.io/spring-amqp/docs/1.4.5.RELEASE/reference/html/quick-tour.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...