我在使用idea,用springboot集成mybatis时,后台报了这样的错误
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zc.book.dao.CourseMapper.selectAllCourse
页面出现的是这样的错误
错误的原因一目了然,就是找不到我们的配置文件,并且没有编译。我们自己也可以去target包下看看有没有编译那个xml
结果发现没有我们要的那个xml,这个问题很奇怪,我在eclipse中尝试的时候没有出现这个问题。
废话不多说,
直接开干!
把以下文件放到pom.xml 中即可解决问题(注意,要放到build标签里面)
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>