RabbitMQ 报错:Failed to declare queue(s):[QD, QA, QB]

实在没想到会犯这种低级错误。

回顾整理一下吧:

原因:SpringBoot主配置类默认只会扫描自己所在的包及其子包下面的组件。其他位置的配置不会被扫描。

如果非要使用其他位置,就需要在启动类上面指定新的扫描位置。注意新的扫描位置会覆盖默认的扫描位置,所以一般新的扫描位置会比默认扫描位置大,以包含到默认扫描位置。

总结解决此问题的方法:

方法1:将配置类移动到启动类所在的目录或者其子目录下面。

方法2:扩大扫描位置,需要重新指定扫描位置。

相关推荐
小钟不想敲代码5 分钟前
RabbitMQ高级
分布式·rabbitmq
Francek Chen12 分钟前
【大数据基础】大数据处理架构Hadoop:02 Hadoop生态系统
大数据·hadoop·分布式·hdfs·架构
Thomas21432 小时前
spark view永久保存 + paimon对应的view
大数据·分布式·spark
_codemonster2 小时前
分布式深度学习训练框架Horovod
人工智能·分布式·深度学习
小楼v2 小时前
消息队列的核心概念与应用(RabbitMQ快速入门)
java·后端·消息队列·rabbitmq·死信队列·交换机·安装步骤
小北方城市网2 小时前
SpringBoot 全局异常处理最佳实践:从混乱到规范
java·spring boot·后端·spring·rabbitmq·mybatis·java-rabbitmq
Knight_AL2 小时前
RabbitMQ + Flink 为什么必然会重复?以及如何用 seq 做稳定去重
flink·rabbitmq·ruby
❀͜͡傀儡师3 小时前
全新分布式ID组件TSID支持N种数据类型
分布式
乌恩大侠3 小时前
【AI-RAN 调研】软银株式会社的 “AITRAS” 基于 Arm 架构的 NVIDIA 平台 实现 集中式与分布式 AI-RAN 架构
人工智能·分布式·fpga开发·架构·usrp·mimo
alonewolf_993 小时前
ZooKeeper ZAB协议源码深度剖析:从理论到实践的分布式一致性指南
分布式·zookeeper