巅峰战队|MyBatis初级实战之三:集成druid
欢迎访问我的github
内容:所有原创文章分类汇总及配套源码 , 涉及Java、Docker、Kubernetes、DevOPS等;
本篇概览本文是《mybatis初级实战》系列的第三篇 , 我们将实战springboot、mybatis、druid的集成 , 并验证 , 由以下内容组成:
- 新建springboot工程 , 里面有详细的集成druid的操作;
- 编写和执行单元测试代码 , 并规避一个由集成druid带来的问题;
- 启动springboot应用 , 通过swagger验证基本功能正常;
- 通过断点 , 确认使用了druid连接池;
- 体验druid提供的监控页面;
- Druid是数据库连接池 , 并且能够提供强大的监控和扩展功能;
- 官方GitHub地址:
- 本次集成使用了durid官方的starter , 名为druid-spring-boot-starter , 版本1.1.17 , 对应druid版本是1.1.17
- 这个git项目中有多个文件夹 , 《MyBatis初级实战》系列的源码在mybatis文件夹下 , 如下图红框所示:
springboot+mybatis+druid+swagger集成步骤小结编码前 , 咱们将整个集成所需步骤列举如下 , 避免遗漏:
- 创建springboot工程;
- pom.xml中加入mybaits、druid、swagger依赖;
- 配置mybatis-config.xml;
- 配置application.yml , 里面有数据源、mybatis、druid;
- springboot启动类 , 指定MapperScan;
- swagger配置类;
- druid配置类;
- 数据库实体类;
- mybatis的mapper配置文件;
- mybatis的mapper类;
- 业务代码;
- 后续按照上述清单进行开发即可;
- 本文的实战使用的数据库和表结构与《MyBatis初级实战之一:Spring Boot集成 》一模一样;
- 前文《MyBatis初级实战之一:Spring Boot集成 》创建了父工程mybatis , 本文继续在此工程中新增子工程 , 名为druidonesource , 整个子工程文件结构如下:
- 在父工程中添加druid的版本管理:
com.alibaba druid-spring-boot-starter1.1.17
- 新工程druidonesource的pom.xml内容如下:
4.0.0 com.bolingcavalry mybatis1.0-SNAPSHOT ../pom.xml com.bolingcavalry druidonesource0.0.1-SNAPSHOT druidonesource Demo project for Mybatis Druid (one datasource) in Spring Boot 1.8 org.springframework.boot spring-boot-starter-weborg.mybatis.spring.boot
- 大河客户端|布局战队,导师各有妙招,《2020中国好声音》收视率蝉联第一
- 周到|“好声音”蝉联省级卫视综艺节目收视第一,首迎抢位战导师布局战队各有妙招
- 综艺|靠师兄“上位”,出道即巅峰,她光环加身却依旧是糊咖
- 王者荣耀|王者重开机制揭秘:钻石段位以上必看,五战士,四辅助可重开,巅峰赛不能
- 杜兰特|83投60中!比巅峰杜兰特还强,季后赛最强球星出现了
- 青年|射手梯度排名更新,又一无解T0诞生,张大仙我愿称他为射手巅峰
- 通天战队|A股最励志闻泰科技!给华为小米打工到半导体巨头,半年赚17亿
- |《街舞3》火舞台battle开启 钟汉良战队团魂之力势不可挡
- |《这!就是街舞》第三季火舞台热力喷发,队长领衔齐舞大秀燃炸战队之魂
- 巅峰战队|ConcurrentHashMap的部分源码分析