dubbo配置问题 Duplicate spring bean id 求帮助

发布于 2022-09-04 05:51:36 字数 857 浏览 30 评论 0

这部分是provider的配置:

clipboard.png
在通过main方法启动后已经成功将服务注册到zk上,

这部分是consumer的单元测试配置:
clipboard.png

包扫描:

clipboard.png

测试方法:

clipboard.png

最后报错如下:

clipboard.png

求助,谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

爱殇璃 2022-09-11 05:51:36

既然你是同一个项目下搞的测试,bean名就不要重复了

消费者

clipboard.png

生产者

clipboard.png

看红框里,好好想想是不是spring托管的bean重名了?随便改其中一个的id再运行试试看吧。

另外我记得dubbo是根据包名-类名来找zk上的服务,这个你可以用zkClient看一下就知道了,和cxf的webservice类似,和bean id没关系,和class(interface)有关系

相思碎 2022-09-11 05:51:36

看下你的SpeakInterface 类上面是否还有注解呢 或者其他类 注解也是这个名字
日志显示的是 重复定义了

浅暮の光 2022-09-11 05:51:36

你的speakInterface这个bean id在全局有重名了,最简单的办法就是当前的这个bean改一个ID应该就可以了吧。
建议你把consumer的test代码放到另一个项目里面,不要和provider放在同一个项目里面试一下

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文