排除了dao和mapper的映射后,查看配置application.properties的配置,是否配置mybatis.mapperLocations
这一项的配置根据自己所建的项目结构有关,通常dao路径在src/main/java目录下面,mapper路径在src/main/resources路径下,这时,mybatis.mapperLocations=classpath:mapper/*.xml
如果dao和mapper在同一路径或者mapper在dao的子路径下,这时,mybatis.mapperLocations=classpath:mapper/*.xml不变,但是需要在pom文件中配置:(如下配置mapper是在dao的字目录下,自己按照自己的配置include标签)
<build>
<resources>
<resource>
<directory>src/main/java/</directory>
<includes>
<include>**/mapper/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>