java - dubbo配置问题 Duplicate spring bean id 求帮助
高洛峰
高洛峰 2017-04-18 10:24:44
0
3
1848

这部分是provider的配置:


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

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

包扫描:

测试方法:

最后报错如下:

求助,谢谢

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(3)
巴扎黑

SpeakInterface 클래스 또는 동일한 이름을 가진 다른 클래스에 주석이 있는지 확인하세요
로그에 반복적으로 정의된 것으로 표시됩니다

PHPzhong

speakInterface의 Bean ID는 전 세계적으로 동일한 이름을 갖습니다. 가장 쉬운 방법은 현재 Bean의 ID를 변경하는 것만으로도 충분합니다.
인터뷰를 위해 동일한 프로젝트의 공급자 대신 소비자 테스트 코드를 다른 프로젝트에 넣는 것이 좋습니다

迷茫

동일한 프로젝트에서 테스트 중이므로 빈 이름을 반복하지 마세요

소비자

제작자

빨간 박스를 보고 스프링이 관리하는 빈과 이름이 같은지 잘 생각해 보세요. 그 중 하나의 ID를 변경하고 다시 시도해 보세요.

게다가 dubbo는 패키지 이름-클래스 이름을 기반으로 zk에서 서비스를 찾는 것으로 기억합니다. zkClient를 사용하면 이를 확인할 수 있습니다. 이는 cxf의 webservice와 관련이 없지만 뭔가가 있습니다. 클래스(인터페이스)와 관련이 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿