网上关于这个问题已有具体的解决步骤:
参考上面的步骤,并没能解决我的方法,现提供我的解决方案供大家参考:
首先,在运行程序后,进到打包目录中,查看mapper对应目录下,是否有.xml结尾的脚本文件,没有则说明打包时没有将xml文件打包进去,自然运行只会就会报找不到对应方法的错误。
解决方案:
在pom文件中build节点下加入以下代码:
<!-- 这一段resource是为了将mapper的xml文件打包进去 -->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/**</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
重新打包构建项目,查看打包目录下是否将xml文件也打包进来了:
搞定~