SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration的解决方法
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要讲解了"SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration的解决方法
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
win7SQL数据库删除
天津app软件开发公司多吗
临沂鹰盟网络技术有限公司
王者荣耀专区服务器会变吗
软件开发平台登录
小九九软件开发
hp 服务器驱动
5g网络技术的特点
网络安全专业知识考试题
联通网络技术大会蔡晓星
网络安全手抄报句子摘抄
海南健康智慧养老软件开发
网络安全周微课
服务器拒绝接受请求
四川营山网络技术公司
服务器重启资源管理器
地基基础基础软件开发
北京中关村软件开发公司电话
设计云服务器
网络安全法 试题答案及解析
青岛华软创信网络技术有限公司
合力思网络技术
网络安全对家庭
西安随机维度网络技术有限公司
国企招不招软件开发工程师
海宁利人网络技术
成都软件开发定制外包
石家庄网络安全技术提升包住宿
sql 网络数据库
网络安全法第十六条