java 数据源监控_SpringBoot2配置Druid数据源及监控

本文介绍了如何在SpringBoot2应用中配置Druid数据源,并实现监控功能。内容包括YAML配置文件的设置,如数据源的初始化大小、最大活跃连接数、连接超时时间等参数,以及Druid的过滤器、监控统计和Web监控页面的启用。通过这些配置,可以有效管理和监控数据库连接池的运行状态。
摘要由CSDN通过智能技术生成

com.alibaba

druid-spring-boot-starter

1.1.10

application.yml配置

# 项目配置

spring:

application:

name: provider-user

datasource:

username: root

password:

driver-class-name: com.mysql.cj.jdbc.Driver # mysql8.0以前使用com.mysql.jdbc.Driver

url: jdbc:mysql://localhost:3306/enterprise?useUnicode=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8

#type: com.alibaba.druid.pool.DruidDataSource # 使用Druid数据源

druid:

initial-size: 5 # 初始化大小

min-idle: 5 # 最小

max-active: 100 # 最大

max-wait: 60000 # 连接超时时间

time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒

min-evictable-idle-time-millis: 300000 # 指定一个空闲连接最少空闲多久后可被清除,单位是毫秒

validationQuery: select 'x'

test-while-idle: true # 当连接空闲时,是否执行连接测试

test-on-borrow: false # 当从连接池借用连接时,是否测试该连接

test-on-return: false # 在连接归还到连接池时是否测试该连接

filters: config,wall,stat # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙

poolPreparedStatements: true

maxPoolPreparedStatementPerConnectionSize: 20

maxOpenPreparedStatements: 20

connectionProperties: druid.stat.slowSqlMillis=200;druid.stat.logSlowSql=true;config.decrypt=true

web-stat-filter:

enabled: true

url-pattern: /*

exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico

session-stat-enable: true

session-stat-max-count: 10

stat-view-servlet:

enabled: true

url-pattern: /druid/*

reset-enable: true

login-username: admin

login-password: admin

注意:spring-boot2中不要使用配置中注掉的type属性,会报错String不能转换为DataSource的错误

监测页面:http://localhost:端口/druid/index.html

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值