记一次项目启动报错:spring-dubbo-consumer.xml Duplicate spring bean id

天涯浪子 提交于 2020-08-04 17:19:24

背景

最近开发一个业务,用到了商品中心的一个接口,看接口名itemElasticSearchFacade以为是正常的dubbo接口,
所以就在spring-dubbo-consumer.xml 中引用了改接口,结果项目启动报错:Duplicate spring bean id itemElasticSearchFacade
刚开始以为是spring-dubbo-consumer.xml中重复命名了,检查了一下发现并没有,于是尴尬的卡住了。
然后仔细看了一下itemElasticSearchFacade这个类,发现它并不是dubbo接口,而是一个Service,如下图:
可以看到,它用了注解@Service,所以spring在启动是发现有2个相同的Bean,报错了。

解决:

不在spring-dubbo-consumer.xml中进行引用

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!