mapper文件位置截图:
在访问路径时,出现以下问题:
问题:
mybatis默认没有读取到配置文件,或许可以是说maven的问题,因为在maven加载的时候,只会对Java文件夹下的Java类型文件进行编译,如果有其他类型的文件,不会加载。
解决有三个方法:
方法1.把复制的xml文件放到target中。不演示。
方法2.把xml放在resources中。不演示。
方法3.通过配置实现:(xml依然放在Java文件中)
(1)在pom.xml中
<!-- 项目打包时会将java目录中的*.xml文件也进行打包 -->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
(2)在Spring Boot配置文件application,properties中添加配置
#配置mapper xml文件的路径
mybatis-plus.mapper-locations=classpath:pri/ydy/lab/mapper/xml/*.xml
之后再次启动,target中出现mapper文件。