1、pom.xml文件中引入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.23</version>
</dependency>
2、在.yml文件中的配置如下:
datasource:
url: jdbc:mysql://ip:port/test?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&allowMultiQueries=true&useSSL=false
username:
password:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
#数据源连接池配置
druid:
connect-properties:
config.decrypt: false
max-active: 64
initial-size: 10
min-idle: 10
max-wait: 6000
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: select 'X'
test-while-idle: true
test-on-borrow: false
test-on-return: false
# 访问地址:http://ip:port/api/druid
stat-view-servlet:
#开启
enabled: true
#访问监控路径的地址
url-pattern: /druid/*
#不允许清空,重新统计
reset-enable: false
login-username: admin
#配置监控页面访问密码
login-password: "!123456"
# StatViewSerlvet展示出来的监控信息比较敏感,是系统运行的内部情况,如果你需要做访问控制,可以配置allow和deny这两个参数
# deny优先于allow,如果在deny列表中,就算在allow列表中,也会被拒绝。如果allow没有配置或者为空,则允许所有访问
# 配置的格式
# <IP>
# 或者<IP>/<SUB_NET_MASK_size>其中128.242.127.1/24
# 24表示,前面24位是子网掩码,比对的时候,前面24位相同就匹配,不支持IPV6。
#允许访问地址
allow:
########## 配置WebStatFilter,用于采集web关联监控的数据 #########
web-stat-filter:
#启动statFilter
enabled: true
#排除的url
exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
#开启session统计
session-stat-enable: true
#session的最大个数,默认为100
session-stat-max-count: 1000
#过滤的url
url-pattern: /*
filter:
config:
enabled: true
icinfo:
enabled: true
stat:
#开启慢sql统计
log-slow-sql: true
#慢sql的时间
slow-sql-millis: 2000
merge-sql: true
#开启druid datasource监控
enabled: true
wall:
config:
multi-statement-allow: true
3、项目启动后,访问地址:http://ip:port/api/druid【注释:ip和port改为自己项目的ip和端口即可】