发布于2021-03-13 14:17 阅读(893) 评论(0) 点赞(18) 收藏(3)
1.说明。
最近在项目中遇到了这个报错,记录下解决方案。
出现该问题有两种情况,第一种是代码编写问题,第二种是maven编译问题。
先看看你的代码有没有写错,比如你的Mapper层的方法名是否和xml中的方法名一致等等
当你的代码没问题还是报这个错的话,那么就是maven编译错误了。
maven的默认加载机制,只会把src -main -java文件夹中的java类型文件加载编译,其他类型的文件不会加载编译。
就是当你的xml文件是写在java文件夹中的,那么在编译的时候是不会加载xml文件的,所以就会报错(not fonud)。target文件夹目录下就是编译过后的class文件。
解决方法有三个(以后直接用第三个):
1.直接将xml文件夹复制到target目录下 (不推荐,麻烦)
2.直接将xml文件夹复制到resources目录下(不推荐,改变了项目结构,不舒服)
3.通过配置文件进行配置,让maven默认加载xml文件
方法三步骤:
1.在pom.xml中配置xml加载,注意是放在project节点下面
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
</project>
2.在application.properties中配置xml文件的路径 ,注意路径改成自己的。
#配置mapper xml文件的路径
mybatis-plus.mapper-locations=classpath:com/znzz/eduservice/mapper/xml/*.xml
通过上面两步配置,再重启下项目应该可以解决问题。
原文链接:https://blog.csdn.net/weixin_46295656/article/details/114709307
作者:天天在家
链接:http://www.javaheidong.com/blog/article/114238/27de326a40b0ded53854/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!