新建的一个springCloud服务,从其他项目拷贝了一些文件过来,启动项目,访问后报了一个错误
很明显这个方法绝对是存在的,检查过xml文件名称以及方法名称,全都没问题,甚至从xml中可以点文件名直接跳转到对应的mapper文件,试了其他的方法后发现,全部都报相同的错误,很显然,项目启动时没有扫描到这个包,导致这个包名下的所有xml文件和方法都找不到
可包名也是正确的,对应的目录都没有问题,配置文件也是正确的,怎么会扫描不到呢
各种方法试了个遍的我,偶然间看到了一个不对劲的地方
没错,目录结构有问题,正确的应该是mapper\rfidtag,这里却是mapper.rfidtag,新建目录的时候直接把路径写进名称里了!
而IDEA坑爹就坑爹在这里
我层层新建的目录,IDEA也会自动显示成这个**.**的格式
导致从表面看根本无法区分,而项目启动时扫描mapper\下的文件,发现啥也没有,因为文件都放在mapper.rfidtag\目录下了
重新新建目录,一层一层新建,文件放进去,重启项目,问题解决