【电商项目】商品规格模块实现过程中的一些思考与报错修正
·
今天这个只犯了一个注解错误
启动了两次均失败,看来不是偶然报错,去看了报错,根因已标黄。
IllegalStateException: Failed to check the status of the。。。
。。No provider available for the。。。
问题很明显:Dubbo 找不到服务提供者,启动直接失败。
还记得我们之前总结过,IllegalStateException 非法状态异常,绝大多数场景都是「配置 / 注解 / 参数 / 组件状态不合法」导致的。
我想到了那就是我的注入有问题,去检查了一下。

我给Mapper加了Dubbo远程调用注解,Dubbo去注册中心找这个接口的远程服务,但是没人提供这个服务,直接启动报错。
看右侧目录,实现类与持久层是在一个模块下的。Mapper 是本地 MyBatis 对象,不用远程调用。给注解改@Autowired就好了
改完就顺利成功启动了。
下面这个是补充。
之后又犯了这个错误,我回来找这篇博文来了,正好补充一下
检查了nacos,发现数据源url有问题,修改重启,仍然有问题,去看了一下代码,发现impl有一处Dubbo注解没写。

更多推荐



所有评论(0)