这部分是provider的配置:
在通过main方法启动后已经成功将服务注册到zk上,
这部分是consumer的单元测试配置:
包扫描:
测试方法:
最后报错如下:
求助,谢谢
巴扎黑2017-04-18 10:26:44
SpeakInterface 클래스 또는 동일한 이름을 가진 다른 클래스에 주석이 있는지 확인하세요
로그에 반복적으로 정의된 것으로 표시됩니다
PHPz2017-04-18 10:26:44
speakInterface의 Bean ID는 전 세계적으로 동일한 이름을 갖습니다. 가장 쉬운 방법은 현재 Bean의 ID를 변경하는 것만으로도 충분합니다.
인터뷰를 위해 동일한 프로젝트의 공급자 대신 소비자 테스트 코드를 다른 프로젝트에 넣는 것이 좋습니다
迷茫2017-04-18 10:26:44
동일한 프로젝트에서 테스트 중이므로 빈 이름을 반복하지 마세요
소비자
제작자
빨간 박스를 보고 스프링이 관리하는 빈과 이름이 같은지 잘 생각해 보세요. 그 중 하나의 ID를 변경하고 다시 시도해 보세요.
게다가 dubbo는 패키지 이름-클래스 이름을 기반으로 zk에서 서비스를 찾는 것으로 기억합니다. zkClient를 사용하면 이를 확인할 수 있습니다. 이는 cxf의 webservice와 관련이 없지만 뭔가가 있습니다. 클래스(인터페이스)와 관련이 있습니다.