解决spring-boot中mybatis的.xml文件只能放在resources/mappper

https://segmentfault.com/q/1010000013418822

解决spring-boot中mybatis的.xml文件只能放在resources/mappper_第1张图片

 发现了问题就要从根本上解决,而不应该当出现了问题再去解决。我最后发现Jenkins通过maven把项目打成war包,或者Eclipse通过使用maven命令tomcat7:deploy远程自动部署项目打成的war包,war包里面缺少Mapper对应的xml文件,也就是没有把xml文件打包进去。解决办法是,在pom.xml文件中的build标签中添加如下代码,显示的强制将xml文件打到war包中:

还有注意的是你的mapper.xml文件是放在src/main/java目录下还是src/main/sources下,如果放在src/main/java下默认打包时xml文件是不加进去的,通过以下配置可解决:

  

        
            
                src/main/java
                
                    **/*.xml
                
                false
            
            
                src/main/resources
            
        

你可能感兴趣的:(解决spring-boot中mybatis的.xml文件只能放在resources/mappper)