MyBatis初级实战之三:集成druid

欢迎访问我的github内容:所有原创文章分类汇总及配套源码 , 涉及Java、Docker、Kubernetes、DevOPS等;
本篇概览本文是《mybatis初级实战》系列的第三篇 , 我们将实战springboot、mybatis、druid的集成 , 并验证 , 由以下内容组成:
新建springboot工程 , 里面有详细的集成druid的操作;编写和执行单元测试代码 , 并规避一个由集成druid带来的问题;启动springboot应用 , 通过swagger验证基本功能正常;通过断点 , 确认使用了druid连接池;体验druid提供的监控页面;关于druidDruid是数据库连接池 , 并且能够提供强大的监控和扩展功能;官方GitHub地址:本次集成使用了durid官方的starter , 名为druid-spring-boot-starter , 版本1.1.17 , 对应druid版本是1.1.17源码下载如果您不想编码 , 可以在GitHub下载所有源码 , 地址和链接信息如下表所示():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初级实战之一:SpringBoot集成》一模一样;前文《MyBatis初级实战之一:SpringBoot集成》创建了父工程mybatis , 本文继续在此工程中新增子工程 , 名为druidonesource , 整个子工程文件结构如下: 新建名为application-test.yml的文件 , 内容和application.yml一样 , 仅下图红框中的值不同:验证 , 单元测试【MyBatis初级实战之三:集成druid】如下图红框的操作 , 即可完成单元测试 , 如果您的红框2位置也是全部绿色就代表单元测试通过:
得到响应操作成功 , 并返回了主键ID:如下图 , 在DuridOneSourceApplication类上点击鼠标右键 , 选择红框中的选项 , 即可以debug的方式启动应用:再次调用方法就会进入断点位置 , 这时候可以展开UserMapper对应实例的变量 , 如下图红框所示 , 可以确定使用了druid的连接池:体验druid提供的监控页面执行DuridOneSourceApplication类启动应用;浏览器访问:http://localhost:8080/druid , 如下图 , 账号密码都是admin(在application.yml中配置的):至此 , springboot+mybatis+druid集成的开发和验证就完成了 , 希望本文能给您一些参考;欢迎关注我的公众号:程序员欣宸


    推荐阅读