出错场景

在拉取完别人的代码后,我自己原本在本地的代码却报出了这个错,这里报错我没有全部复制到标题,反正最后就是domainxxx类not found

不过我与另一个人的代码并没有冲突的地方,也就是说我的代码一点没改,结果我的代码本来能运行成功,拉取之后却报错了,这根本不合常理。

网上一搜全是SpringBoot的相关解决问题,要我手动加上@Service@Mapper等等注解,或者让在启动类上加上@MapperScan注解来指定扫描包,这些注解加上并没有解决我的问题。

吐槽一下(我要是手动加上这些,那不是显得我的nacos对微服务的配置文件很多余🤡🤡🤡🤡)

然后我实在不想琢磨了,乱搞了一下,问题就莫名奇妙得没了,简单描述一下解决方法就是重启(最好电脑重启,直接一步到位)

解决办法

步骤一

查询nacos里对应微服务的包扫描配置,例如代码生成服务,一定要确定这里的指定包别名(对应到domain包)和mapper扫描路径注意是一层路径还是两层路径,这里是两层路径)。这两个不要出问题。
在这里插入图片描述

步骤2

手动关闭自己电脑上的nacos服务和redis服务,不过当时我并没有重启数据库服务

步骤3

清楚IDEA缓存,再重启IDEA
在这里插入图片描述
其实我当时一个都没有选,直接点了清除并重启,可以根据自己实际情况再去选。
在这里插入图片描述

再次运行启动类

然后就没报错了

总结

可能是我电脑的IDEA抽风了,也可能是拉取代码后nacos还是redis没反应过来,就报错了,反正最后报错没了,就很离谱。
请添加图片描述
希望大家在觉得自己代码和配置都没有问题的情况下可以试试这个方法。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐