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

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

回顾整理一下吧:

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

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

总结解决此问题的方法:

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

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

相关推荐
千禧皓月1 分钟前
【C++】基于C++的RPC分布式网络通信框架(二)
c++·分布式·rpc
杂家2 小时前
Zookeeper完全分布式部署(超详细)
大数据·分布式·zookeeper
雨点保护雪花2 小时前
15、RabbitMQ
分布式·rabbitmq
Lansonli7 小时前
大数据Spark(七十二):Transformation转换算子repartition和coalesce使用案例
大数据·分布式·spark
hzk的学习笔记7 小时前
Redisson 的 Watchdog 机制
数据库·redis·分布式·缓存
熙客14 小时前
TiDB:分布式关系型数据库
java·数据库·分布式·tidb
Sirius Wu20 小时前
Rclone实战技巧
分布式
言之。1 天前
TiDB分布式数据库技术架构概述
数据库·分布式·tidb
老夫的码又出BUG了1 天前
分布式Web应用场景下存在的Session问题
前端·分布式·后端
杂家1 天前
Hadoop完全分布式部署(超详细)
大数据·hadoop·分布式