springboot+mybatis mapper找不到方法

松鼠不是鼠 2019-10-30 04:54:26
自己跟着教程搭建springboot,其中教程中不是采用的xml方式,于是自己写,发现配置以后一直找不到对应的方法,查看了半天也不知道什么原因,问问大佬们。顺便没分了,只能在这里了,见谅


项目结构

application.yml mybatis配置

程序入口

mapper接口

mapper xml

服务实现层

控制层

报错
...全文
1436 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
未命名x 2021-10-12
  • 打赏
  • 举报
回复

我也遇到同样的问题,请问一下这是什么原因,应该如何解决? 配置我检查了一下没有什么问题,代码全部是另外一个项目中拷贝的。

松鼠不是鼠 2019-10-31
  • 打赏
  • 举报
回复
原因是maven编译,没有将xml输出到路径,导致在编译后没有xml文件夹,所以也就找不到了。需要手动在pom.xml中配置开启
松鼠不是鼠 2019-10-31
  • 打赏
  • 举报
回复
<resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource>
松鼠不是鼠 2019-10-31
  • 打赏
  • 举报
回复
原因找到了,需要再pom.xml中配置
  • 打赏
  • 举报
回复
你这个包扫描的注解也有问题啊,你把compontentScan去掉
  • 打赏
  • 举报
回复
改了包名还是报的一样的错误么,你把xml文件夹放到resource下面,然后把配置文件中改成mapper-locations: classpath:xml/*.xml试试
松鼠不是鼠 2019-10-31
  • 打赏
  • 举报
回复
引用 2 楼 nayi_224 的回复:
application.yml mybatis配置 XML/*.xml 注意大小写
修改成了大写也是不行,就只有一些简单的配置就这样了
cwmlow 2019-10-31
  • 打赏
  • 举报
回复
楼上正解 注意包名小写
nayi_224 2019-10-30
  • 打赏
  • 举报
回复
application.yml mybatis配置 XML/*.xml 注意大小写
nayi_224 2019-10-30
  • 打赏
  • 举报
回复
application.yml mybatis配置

23,408

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧