1.原因:因为java目录下只能编译 .java文件,而xxxMapper.xml是xml配置文件,编译打包的时候不会处理到配置文件,所以编译打包完无法在target目录下生成,从而导致项目运行失败。
2.错误信息(看控制台输出的错误信息1.首先找caseby......错误原因。 2.如果没有打印causedby那就看第一行他会给你解释哪里错了。)
3.解决方法(以前也遇到过,不过不上心还是错,这次整理下来)
一:第一种方法
如何让xxx.Mapper.xml文件在java目录下也可以编译打包?
在pom文件中引入
<!--手动指定文件夹为resources-->
<resources>
<!--<resource>-->
<!--<directory>src/main/java</directory>-->
<!--<includes>-->
<!--<include>**/*.xml</include>-->
<!--</includes>-->
<!--</resource>-->
</resources>
二:第二种方法
1.将xxxMapper.xml文件放入到resources目录下的mapper包中。
2.在springboot核心配置文件中指定mybatis映射文件的路径