springboot内嵌mysql数据库_SpringBoot整合MySQL数据库和Mybatis

简介

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][]

项目代码地址

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值