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

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

回顾整理一下吧:

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

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

总结解决此问题的方法:

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

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

相关推荐
你我约定有三2 小时前
RabbitMQ--消费端异常处理与 Spring Retry
spring·rabbitmq·java-rabbitmq
面带微笑向前走3 小时前
分布式集群压测+grafana+influxdb+Prometheus详细步骤
分布式·grafana·prometheus
何中应4 小时前
分布式事务的两种解决方案
java·分布式·后端
诸葛务农5 小时前
人形机器人——电子皮肤技术路线:光学式电子皮肤及MIT基于光导纤维的分布式触觉传感电子皮肤
分布式·机器人·wpf
心月狐的流火号8 小时前
分布式锁技术详解与Go语言实现
分布式·微服务·go
秋已杰爱10 小时前
Redis分布式锁
数据库·redis·分布式
努力买辣条15 小时前
基于 Docker 的高可用 WordPress 集群部署:分布式 Nginx + Keepalived、MySQL 主从复制与 ProxySQL 读写分离
分布式·nginx·docker
于冬恋1 天前
RabbitMQ高级
服务器·网络·rabbitmq
tan77º1 天前
【Linux网络编程】分布式Json-RPC框架 - 项目设计
linux·服务器·网络·分布式·网络协议·rpc·json
Java水解1 天前
【RabbitMq C++】消息队列组件
后端·rabbitmq