Springboot整合druid
程序员文章站
2022-05-15 22:29:57
前面的Springboot整合jdbcTemplate、mybatis、jpa三篇文章中使用的数据库连接池都是Spingboot默认配置的tomcat.jdbc.pool。配置原理进入org.springframework.boot.autoconfigure.jdbc.DataSourceConf... ......
概述
前面的springboot整合jdbctemplate、mybatis、jpa三篇文章中使用的数据库连接池都是spingboot默认配置的tomcat.jdbc.pool。配置原理进入org.springframework.boot.autoconfigure.jdbc.datasourceconfiguration类查看,根据通过spring.datasource.type配置其他连接池,当然我们也可以配置指定的数据库连接池比如druid。配置druid有两种方式
第一种
配置传统的druid(不推荐,了解)
导入依赖
配置文件中配置
查看关于数据源配置类如下,我们知道boot并没有配置以上我们制定的属性。
所以我们需要自己配置
测试,浏览器访问后台
第二种
直接使用案例druid专门为springboot提供的druid-stater依赖,以上传统的druid我们还需自己定义配置类,通过第二种方式只需要引入 druid的start依赖并添加相关的一些配置即可。
引入依赖
配置
测试sql监控
在 spring boot 中可以通过 http 接口将 druid 的监控数据以 json 的形式暴露出去,可以用于健康检查等功能:
默认访问地址为 http://localhost:8080/druid/login.html
至此 完成,有疑问可以关注我的公众号 java一号 联系
个人独立站点: www.javayihao.top
推荐阅读
-
Spring+Struts2整合
-
SpringBoot Jar包瘦身 - 跟大文件说再见!
-
数组和字符串的方法整合
-
SpingBoot:整合Elasticsearch7.2.0
-
SpringBoot:处理跨域请求
-
使用Yii整合的pjax(pushstate+ajax)实现无刷新加载页面
-
SpringBoot整合dubbo(yml格式配置)
-
SpringBoot2 整合 Zookeeper组件,管理架构中服务协调
-
Spring Boot2.X整合消息中间件RabbitMQ原理简浅探析
-
解决vue+springboot前后端分离项目,前端跨域访问sessionID不一致导致的session为null问题