RabbitTemplate在使用旧版Spring的遗留项目中无法获得自动布线。

问题描述 投票:0回答:1

我正试图在我的旧有项目中使用普通的spring实现RabbitMQ。

我正试图使用像这样的方法。

@Autowire
RabbitTemplate rabbitTemplate;


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

但是 rabbitTemplate 越来越 null.

是否有任何替代的工作方法,或者我错过了什么?

java spring rabbitmq
1个回答
1
投票

打字错误。 在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。

© www.soinside.com 2019 - 2024. All rights reserved.