在进行springboot和mybatis的整合中,出现了此异常。
经过检查发现打包后的类路径,并没有mapper对应的*.xml文件!
解决方法:
在pom.xml中加入如下的代码:
<resources>
<!--注册Dao包目录下Mybatis映射文件资源目录-->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<!--注册webapp目录为资源目录-->
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
将这段代码加入到<build></build>
标签中。
maven 刷新一下,含有*.xml文件的mapper文件夹就出来了。