Maven项目报500异常BindingException
原因:Maven项目中,mapper接口编译后在同一个目录下没有找到mapper映射文件而出现的绑定异常。由于maven工程在默认情况下src/main/java目录下的mapper文件是不发布到target目录下的。
解决方法:
在dao工程的pom.xml中加入以下:
指定src/main/java为资源目录,src/main/resources就没有了,如果需要还在,就在下面复制一个,设置
src/main/resources也为资源目录
<!-- 如果不添加mybatis的mapper.xml文件都会被漏掉。产生绑定异常 -->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>