【RabbitMQ】RabbitTemplate类无法自动注入

在一个spring项目中,添加了spring整合的spring-boot-starter-amqp依赖,以及测试用的spring-boot-starter-test依赖。

这时我们有如下代码

@SpringBootTest
public class PublisherTest {

    @Autowired
    public RabbitTemplate template;

    @Test
    public void publish(){
    ...
    }

我发现我在运行时空指针异常,debug发现是因为RabbitTemplate 没有注入成功。

解决办法是在类上添加注解,@RunWith(SpringRunner.class)[1]

这是因为spring的版本比较低,高版本的spring应该是不需要加这个注解的。

参考文章:
[1],springboot引入rabbitMQ依赖,无法自动注入RabbitTemplate

相关推荐

  1. 【RabbitMQ】RabbitTemplate无法自动注入

    2024-04-11 11:54:04       36 阅读
  2. 解决SpringBoot 测试无法自动注入@Autowired的问题

    2024-04-11 11:54:04       55 阅读
  3. docker部署服务无法自动注册xxl-job问题排查和解决

    2024-04-11 11:54:04       41 阅读
  4. Opencv无法自动补全

    2024-04-11 11:54:04       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-11 11:54:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-11 11:54:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-11 11:54:04       87 阅读
  4. Python语言-面向对象

    2024-04-11 11:54:04       96 阅读

热门阅读

  1. 【架构五】会话、事务、进程

    2024-04-11 11:54:04       41 阅读
  2. Flutter 中 AutomaticKeepAliveClientMixin 的介绍及使用

    2024-04-11 11:54:04       44 阅读
  3. 设计模式(015)行为型之模板方法模式

    2024-04-11 11:54:04       38 阅读
  4. Android bug Unresolved reference: BR

    2024-04-11 11:54:04       32 阅读
  5. LeetCode hot100-24

    2024-04-11 11:54:04       38 阅读
  6. Day10:学习尚上优选项目

    2024-04-11 11:54:04       29 阅读
  7. c++和R语言数据类型的比较

    2024-04-11 11:54:04       34 阅读
  8. docker重启错误-重启命令一直卡住

    2024-04-11 11:54:04       36 阅读