网页报错如下:

检查发现target下mapper.xml文件构建失败

发现问题:
先试了一下清除构建,然后重新运行失败

后来发现是因为mapper.xml文件要在resource文件下,不能再main/java文件下,参考文章如下
spring boot | idea Mapper .XML 文件没有构建成功:Invalid bound statement (not found): com.example.xx项目.mapper
解决方法:
所以我们要在pom.xml与properties里添加xml文件的解析路径
properties

此处我添加的是:
mybatis.mapper-locations=classpath:com.zqy.kaoyan.dao/*.xml
pom.xml

添加在java目录下的xml映射路径:
添加映射信息,如果没有这个配置,那么咱们在后台信息中写的mybatis的配置文件xml文件就无法进行匹配会出现方法找不到的问题,因为映射路径没有进行
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
解决成功:
网页显示成功

target中成功加载mapper:


文章讲述了在SpringBoot项目中遇到mapper.xml文件构建失败的问题,原因是mapper.xml需放在resource文件夹下。通过调整pom.xml和properties文件中的mybatis.mapper-locations配置,解决了方法找不到的映射路径问题,最终网页显示成功并加载了mapper。
4860

被折叠的 条评论
为什么被折叠?



