咱们的项目使用的是Spring Boot + MyBatis,项目正常启动以后,访问某些方法的时候后台报错,说找不到dao的方法实现。可是若是把项目放在eclipse里,又能正常执行了。后来我在网上查了一下,发现是idea在编译的时候不会扫描放在源文件目录下的xml文件,项目启动后找不到mapper的配置文件形成的。解决的方法能够把配置文件放在resource目录下,可是这样项目结构变更太大了。最后仍是在maven中配置解决了。java
具体解决办法就是在pom.xml的build中添加以下配置信息,把xml文件包含在编译过程当中app
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> </build>