spring boot 集成Druid
2023-03-15 22:52:53 时间
Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池)。今天主要讲在SpringBoot2.0中集成Druid。
在springboot2.0中,几乎不用修改任何代码,只需要引入pom.xml,更新application.yaml即可轻松完成Druid的搭建。
pom.xml 配置如下
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency>
配置完,
在pom.xml右键,进行maven reimport操作
更新完,我们可以点击配置行,进行跳转到druid的配置文件。
那么接下来, 就是在application.yaml进行配置
spring: datasource: druid: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/plan?serverTimeZone=UTC&characterEncoding=utf8&useSSL=true #数据库连接 username: root #数据库密码 password: liwanlei #数据库用户名
#配置线程池初始化大小, initial-size: 10 max-active: 1000 min-idle: 10 max-wait: 60000 #连接超时配置 time-between-eviction-runs-millis: 2000 #多久进行检测一次空闲的连接,单位毫秒 max-evictable-idle-time-millis: 900000 #连接最大生存时间,单位毫秒 min-evictable-idle-time-millis: 600000 # 连接最小生存时间 keep-alive: true filter: stat: slow-sql-millis: 10000 #配置监控拦截,慢sql,10秒,并且通过日志输出执行慢的SQL log-slow-sql: true
启动工程
我的是在本地,。
访问http://127.0.0.1:9999/druid/sql.html
可以看到执行的sql 和执行的详细信息,
当然还有其他监控信息
监控的信息还是很全的,
我们看下uri的监控
详情
这些信息都能实时的统计。
感谢阿里开源。
本文参考地址:
https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_StatFilter
https://github.com/alibaba/druid/wiki/DruidDataSource%E9%85%8D%E7%BD%AE
相关文章
- 从本体论开始说起——运营商关系图谱的构建及应用
- 如何成为一名数据科学家?
- 从未见过的堂兄杀了人,你的DNA是关键证据
- 20个安全可靠的免费数据源,各领域数据任你挑
- 20个安全可靠的免费数据源,各领域数据任你挑
- 阿里云李飞飞:All in Cloud时代,云原生数据库优势明显
- 基于Hadoop生态系统的一高性能数据存储格式CarbonData(性能篇)
- 大数据告诉你:10年漫威,到底有多少角色
- TigerGraph:实时图数据库助力金融风控升级
- Splunk利用Splunk Connected Experiences和Splunk Business Flow 扩大数据访问
- 大数据开发常见的9种数据分析手段
- 以免在景区看人,我爬了5W条全国景点门票数据...
- 【实战解析】基于HBase的大数据存储在京东的应用场景
- 数据科学家告诉你哪些计算机科学书籍是你应该看的
- Kafka作为大数据的核心技术,你了解多少?
- Spring Boot 整合 Redis 实现缓存操作
- 大数据学习必须掌握的五大核心技术有哪些?
- 基于Antlr在Apache Flink中实现监控规则DSL化的探索实践
- 甲骨文再次被Gartner评为分析型数据管理解决方案魔力象限领导者
- 爬取吴亦凡微博102118条转发数据,扒一扒流量的真假