SpringBoot在整合mybatis的时候出现报错

Springboot报错描述

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):com.tk.portal.mapper.UserMapper.findAll

这个错误在网上看的时候看到了好多的答案,反正核心思想就是mapper层和mapper.xml没有成功映射,根据网上的方法检查了命名空间啊,方法名啊,返回值啊,参数啊,以及application.yml的mybatis配置文件啊,都没有错误啊,感觉没有出错的地方啊,但是就是报这个错,后来出错的原因是由于自己在resource路径下是直接建立的mapper目录,改成跟mapper一样的层级目录这个错误就消失了。在这里插入图片描述
而且这样子编译完的目录层级发现mapper和mapper.xml是在一个文件夹里面就是正确的
在这里插入图片描述
根据网上的方法查看了好多遍没有找出错误原因,而且这个原因我自己查找的在网上没有人提及,是后来自己死马当活马医试了下成功的,也可能是因为这个太基础了吧,可能觉的这个错误太低级了,不可能犯这个错误,以前开发都是现成的项目,都是在别人搭建起来的环境上进行开发,现在要自己从零开始负责一个项目,配置这些的时候才发现有不少的坑。特此记录一下。

猜你喜欢

转载自blog.csdn.net/weixin_44130081/article/details/89399350