SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration的解决方法
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration的解决方法
千家信息网最后更新 2025年12月02日SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration的解决方法
这篇文章主要讲解了"SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration的解决方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration的解决方法"吧!
1.问题缘由
使用官方提供的rocketmq-spring-boot-starter提供的例子写ExtRocketMQTemplate时候,修改了配置文件中的nameServer配置,改成了和rocketmq.name-server一样的值:
## 配置文件rocketmq: name-server: 192.168.2.182:9876;192.168.2.183:9876...demo: rocketmq: ... extNameServer: 192.168.2.182:9876;192.168.2.183:9876## Java Code@ExtRocketMQTemplateConfiguration(nameServer = "${demo.rocketmq.extNameServer}")public class ExtRocketMQTemplate extends RocketMQTemplate {}2.问题描述
贴上了堆栈信息:
org.springframework.beans.factory.support.BeanDefinitionValidationException: Bad annotation definition in @ExtRocketMQTemplateConfiguration, nameServer property is same with global property, please use the default RocketMQTemplate! at org.apache.rocketmq.spring.autoconfigure.ExtProducerResetConfiguration.validate(ExtProducerResetConfiguration.java:153) ~[rocketmq-spring-boot-2.0.3.jar:2.0.3] at org.apache.rocketmq.spring.autoconfigure.ExtProducerResetConfiguration.registerTemplate(ExtProducerResetConfiguration.java:88) ~[rocketmq-spring-boot-2.0.3.jar:2.0.3] at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684) ~[na:1.8.0_144] at org.apache.rocketmq.spring.autoconfigure.ExtProducerResetConfiguration.afterSingletonsInstantiated(ExtProducerResetConfiguration.java:75) ~[rocketmq-spring-boot-2.0.3.jar:2.0.3]...
3.问题解决
根据报错提示,nameServer不能设置为和上面rocketmq.name-server一样的值,改为不一样即可解此问题:
rocketmq: name-server: 192.168.2.182:9876;192.168.2.183:9876...# properties used in the applicationdemo: rocketmq: ... extNameServer: 192.168.2.182:9876
感谢各位的阅读,以上就是"SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration的解决方法"的内容了,经过本文的学习后,相信大家对SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration的解决方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
问题
方法
学习
配置
内容
文件
例子
信息
堆栈
官方
就是
思路
情况
文章
时候
更多
知识
知识点
篇文章
缘由
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
低版本数据库转换高版本的
服务器系统维护招聘
网络安全守护者刘印祥
如何进入云服务器管理界面
软件开发培训单位
三级网络技术多少级合格
网络安全学什么编程语言好
梅江手机软件开发
可信服务器设备管理口在哪
明日之后服务器断开了连接
数据库怎么把科学记数法还原
东莞服务器
鸡西软件开发公司哪家好
船舶网络安全专家
电力系统信息网络安全演讲稿
博兴供应链软件开发服务
重庆联通服务器托管怎么样
胡淼网络安全课
网络安全法与人民法院关系
山东服务器散热器定做
软件开发项目中遇到的困难
株洲市网络安全信息通报中心
煤矿工业控制网络安全防护
易语言数据库读取时间是
武汉java软件开发公司
a)我国网络安全现状分析
我的世界基岩版混合服务器
服务器三秒一滴
数据库ha 是什么
前端数据库怎么访问