简介
SpringBoot 2.3.1.RELEASE版本,整合Mysql和Mybatis例子。
整合MySQL
pom中引入相关依赖包
springboot的应用配置文件application.yml中添加数据库和数据库驱动配置
整合Mybatis
pom引入依赖相关依赖
springboot的应用配置文件application.yml中配置mybaits “*Mapper.xml”文件(sql都写到这些文件中)的位置
在任意一个被@Configuration(@SpringBootApplication被@Configuration注解)注解的类上添加@MapperScan,指定mybaits的dao类所在的package
整合mybatis-generator
使用mybatis来操作数据库的时,我们还需要创建dto、dao、*Mapper.xml文件。如果手动创建上述文件的话,那将会非常的麻烦!!!好在人民的智慧是无穷的,我们可以通过mybatis-generator插件来帮我们自动生成指定数据库表的dto、dao、*Mapper.xml。整合和使用mybaits-generator的步骤如下:
pom文件元素的下添加一个新的元素,来配置mybatis-generator插件的相关配置:
在应用配置的数据库(spring_practice)中创建一张名字叫user的表:
创建配置文件src/main/resources/mybatis/generatorConfig.xml
在项目根目录下执行mybatis-generator插件,根据generatorConfig.xml中的配置生成文件
执行成功
在项目中成功生成dto、dao、mapper.xml
![image][]
测试通过myabtis查询数据
创建一个userController
往user表中插入一条数据
启动我们的SpringBoot应用,访问localhost:8080/api/user/getUserInfo/1
接口成功查询并返回我们之前插入的用户信息
![image][]
项目代码地址
参考