今天这个只犯了一个注解错误

启动了两次均失败,看来不是偶然报错,去看了报错,根因已标黄。

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注解没写。

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐