我正试图在我的旧有项目中使用普通的spring实现RabbitMQ。
我正试图使用像这样的方法。
@Autowire
RabbitTemplate rabbitTemplate;
public void send(){
rabbitTemplate.ConvertAndSend("Hello")
}
但是 rabbitTemplate
越来越 null
.
是否有任何替代的工作方法,或者我错过了什么?
打字错误。 在Spring中没有这样的注解,叫做 @Autowire
它是 @Autowired
.
请更新到这个。
@Autowired
RabbitTemplate rabbitTemplate;
这就是为什么你得到的是null。
另外,注册 RabbitTemplate
bean的应用上下文(XML配置或java配置)。
请关注此 Spring + RabbitMQ 实现文档,以了解同时使用 XML 配置和 java 配置的定义良好的示例。 https:/docs.spring.iospring-amqpdocs1.4.5.RELEASEreferencehtmlquick-tour.html。