前言
Springboot整合Mybatis实现一个最基本的增删改查功能,整合的方式有两种一种是注解形式的,也就是没有Mapper.xml文件,还有一种是XML形式的,我推荐的是使用注解形式,为什么呢?因为更加的简介,减少不必要的错误。
1.数据库新建Person表
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200507192306877.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE4MTM1OA==,size_16,color_FFFFFF,t_70)
- 这个表结构很简单,也就是三个字段id、name、age。并以id为主键且递增。
2.新建SpringBoot项目
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020050719243389.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE4MTM1OA==,size_16,color_FFFFFF,t_70)
3.导入相关依赖
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200507192516412.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE4MTM1OA==,size_16,color_FFFFFF,t_70)
4.更改application.yml配置文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200507192552566.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE4MTM1OA==,size_16,color_FFFFFF,t_70)
- 我们只需要把application.properties文件改为yml格式即可。此时添加相关配置,这里的配置有点多,不过还是一个最基本的配置都在这。
5.新建dao包,在dao包下新建Person类
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200507192650320.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE4MTM1OA==,size_16,color_FFFFFF,t_70)
- 这个类是和我们数据库中的Person类一一对应的。
6.新建mapper包,在mapper新建PersonMapper类
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200507192735990.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE4MTM1OA==,size_16,color_FFFFFF,t_70)
7.新建service包,在service包创建PersonService接口
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200507192830973.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE4MTM1OA==,size_16,color_FFFFFF,t_70)
8.在service包下创建PersonServiceImpl接口实现类
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020050719290446.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE4MTM1OA==,size_16,color_FFFFFF,t_70)
9.编写controller层
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200507192931989.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE4MTM1OA==,size_16,color_FFFFFF,t_70)
10.在启动主类添加扫描器