多模块开发过程中Spring Boot +Mybatis找不到Mapper文件,直接运行时异常(坑)

        从晚上十一点到第二天早上七点,一直在调试这个错误,在网上查到很多资料,试了很久很多,问题一直得不到解决觉,最后灵机一动,修改了pom的属性,终于搞定了,这怎么说呢,之前一直项目集中能够开发,分层分级也只是在一个项目模块中划分不同的包:model,service,control,filter等,现在因为特殊原因,需要对单模块拆分,类似于微服务那种,不同于微服务的是,最后部署还是打包成一个jar包......总结来说,还是自己开发经验太少,不小心入坑了,下面我分享我的错误经历,希望能给后来的同道带来帮助

       下面是报错:提示找不到mapper

多模块开发过程中Spring Boot +Mybatis找不到Mapper文件,直接运行时异常(坑)_第1张图片

        在网上插了一宿,也尝试了很多方法,都以失败告终,不死心,在项目没有分多模块时能正常运行,拆分之就出现这个问题,很有可能是pom文件出问题了,下面看一下项目结构:

多模块开发过程中Spring Boot +Mybatis找不到Mapper文件,直接运行时异常(坑)_第2张图片

        请注意红色方框,问题就出在这里了,多模块我以parent做dependencyManagement,我本应该将它的pom文件设为pom,可是因为大意,没有设置

 

注意parent做包管理的pom文件要设置为pom,修改之后,启动程序成功

 

 

单模块开发,mybatis配置可以参考:Spring boot整合mybatis,xml资源文件放置及路径配置问题

 

你可能感兴趣的:(多模块开发过程中Spring Boot +Mybatis找不到Mapper文件,直接运行时异常(坑))