试mybatisplus出现一个小问题
无法自动装配。未找到 ‘UserMapper’ 类型的 Bean
IDEA 报错 Could not autowire. No beans of ‘UserMapper’ type found(无法自动装配。找不到类型为 ‘UserMapper’ 的 bean)解决IDEA中自动装配,找不到类型的bean问题
图中是我想到的解决办法
项目总结@Repository注解dao层接口扫描不到
这里我试了一下,@Mapper和@Repository都不行的
初步判断是idea的编辑器问题,目前是可以跑成功的,只是爆红。
改一下检查设置
数据库驱动设置出现的小问题:
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
接下来分析mybatis和mybatis-plus项目的构建结构区别:
1.传统方式:pojo-dao(连接mybatis,配置mapper.xml文件)-service-controller
mapper之后要配置xml文件
2.使用了mybatis-plus之后:
@Repository代表持久层.
像是spring配置文件中的context:component-scan
{不太明白持久层和整个springboot整合mybatis的整个过程,就离谱,看了这个就明白了
持久层框架是什么意思_Spring boot整合持久层框架Mybatis}
狂神说 MyBatisPlus 学习笔记(这里整个参考的是狂神的视频)
- pojo
- mapper接口