Alibaba-技术专区-开源项目之Druid数据库监控平台
2023-02-18 16:23:58 时间
一、 介绍:
DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池,据说是目前最好的连接池。
二、引入依赖(这种方式只适合 新版的 Druid 依赖 )
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.18</version> </dependency>
三、application.properties 配置
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&allowMultiQueries=true spring.datasource.username=root spring.datasource.password=root #换成 druid spring.datasource.type=com.alibaba.druid.pool.DruidDataSource # druid 下面为连接池的补充设置,应用到上面所有数据源中 # druid 初始化连接数大小,最小,最大 spring.datasource.druid.initial-size=8 spring.datasource.druid.min-idle=8 spring.datasource.druid.max-active=30 # druid 配置获取连接等待超时的时间 spring.datasource.druid.max-wait=30000 # druid 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 spring.datasource.druid.time-between-eviction-runs-millis=60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 spring.datasource.druid.min-evictable-idle-time-millis=300000 # druid 验证数据库连接的有效性 spring.datasource.druid.validation-query=select '1' from dual spring.datasource.druid.test-while-idle=true spring.datasource.druid.test-on-borrow=false spring.datasource.druid.test-on-return=false # druid 打开PSCache,并且指定每个连接上PSCache的大小 spring.datasource.druid.pool-prepared-statements=true spring.datasource.druid.max-open-prepared-statements=20 spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20 # druid 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 spring.datasource.druid.filters=stat,wall,slf4j # druid 状态监控 spring.datasource.druid.filter.stat.enabled=true spring.datasource.druid.filter.stat.db-type=mysql spring.datasource.druid.filter.stat.log-slow-sql=true spring.datasource.druid.filter.stat.slow-sql-millis=2000 # druid 监控过滤器 spring.datasource.druid.web-stat-filter.enabled=true spring.datasource.druid.web-stat-filter.exclusions="*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" # druid 监控页面 spring.datasource.druid.stat-view-servlet.enabled=true spring.datasource.druid.stat-view-servlet.url-pattern=/druid/* spring.datasource.druid.stat-view-servlet.reset-enable=false spring.datasource.druid.stat-view-servlet.login-username=root spring.datasource.druid.stat-view-servlet.login-password=root spring.datasource.druid.stat-view-servlet.allow=
四、示例图
相关文章
- 算法系列15天速成——第十三天 树操作【下】
- 算法系列15天速成——第十二天 树操作【中】
- 算法系列15天速成——第十一天 树操作(上)
- 算法系列15天速成——第十天 栈
- 算法系列15天速成——第九天 队列
- 算法系列15天速成——第八天 线性表【下】
- 算法系列15天速成——第七天 线性表【上】
- 算法系列15天速成——第六天 五大经典查找【下】
- 算法系列15天速成——第五天 五大经典查找【中】
- 算法系列15天速成——第四天 五大经典查找【上】
- 算法系列15天速成——第三天 七大经典排序【下】
- 算法系列15天速成——第二天 七大经典排序【中】
- 算法系列15天速成——第一天 七大经典排序【上】
- wcf系列学习5天速成——第五天 服务托管
- wcf系列学习5天速成——第四天 wcf之分布式架构
- wcf系列学习5天速成——第三天 事务的使用
- wcf系列5天速成——第二天 binding的使用(2)
- wcf系列5天速成——第一天 binding的使用(1)
- 介绍一个小工具 Linqer
- 好奇!仅 13kB 大小的游戏,源码长啥样?