今天在学习一个电商项目,需要使用dubbo调用服务,弄了一上午,代码前前后后检查了一上午,死活不出结果,配置文件都是比着项目开源作者提供的CV来的,我想应该不是代码的问题,然后找了好多网上的方法,最终发现了问题所在


同样遇到该问题的XD,请打开服务提供者的配置文件和消费者的dubbo部分的配置文件

服务提供者配置文件

消费者配置文件


group两者竟然不一致!!问题出处就很明显了,然后自己将两者改为一致,成功请求到服务!

事后我又对比了以下作者提供的代码,确实也不一致,不知道是作者真的写错了,还是我自己这块乌龙了(入门水平,如有不对的地方欢迎指正)

同时如果该方法对读者起不到作用的话,同时自己也在网络上也找了许多靠谱的方法

1、检查提供服务的配置文件的包扫描路径是否和service层包路径一致


2、接口实现类需要使用interfaceClass指明接口类

更多推荐

No provider available from registry xxxx:8848 for service com.mszlu.shop.buyer.s