spring boot 开启Druid监控功能

1.配置yml

复制代码
 1 spring:
 2   datasource:
 3 #   数据源基本配置
 4     username: song
 5     password: 123456
 6     driver-class-name: com.mysql.jdbc.Driver
 7     url: jdbc:mysql://39.106.222.34:3306/mybatis
 8     type: com.alibaba.druid.pool.DruidDataSource
 9 #   数据源其他配置
10     initialSize: 5
11     minIdle: 5
12     maxActive: 20
13     maxWait: 60000
14     timeBetweenEvictionRunsMillis: 60000
15     minEvictableIdleTimeMillis: 300000
16     validationQuery: SELECT 1 FROM DUAL
17     testWhileIdle: true
18     testOnBorrow: false
19     testOnReturn: false
20     poolPreparedStatements: true
21 #   配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
22     filters: stat,wall,log4j
23     maxPoolPreparedStatementPerConnectionSize: 20
24     useGlobalDataSourceStat: true
25     connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
复制代码

2.java 代码 

复制代码
@Configuration
public class DruidConfiguration {

    @Bean
    public ServletRegistrationBean statViewServle(){
        ServletRegistrationBean servletRegistrationBean=new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
        //IP白名单
        //servletRegistrationBean.addInitParameter("allow","192.168.1.12,127.0.0.1");
        //IP黑名单
        //servletRegistrationBean.addInitParameter("deny","192.168.4.23");
        //控制台用户
        servletRegistrationBean.addInitParameter("loginUsername","admin");
        servletRegistrationBean.addInitParameter("loginPassword","123456");
        //是否能够重置数据
        servletRegistrationBean.addInitParameter("resetEnable","false");
        return servletRegistrationBean;
    }
    @Bean
    public FilterRegistrationBean statFilter(){
        FilterRegistrationBean filterRegistrationBean=new FilterRegistrationBean(new WebStatFilter());
        //添加过滤规则
        filterRegistrationBean.addInitParameter("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
        return filterRegistrationBean;
    }
}
复制代码

3。访问监控  http://localhost/druid/weburi.html  

输入java代码里配置的用户名和密码

 

posted @   steven.木子  阅读(8433)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2016-11-01 nginx总结
点击右上角即可分享
微信分享提示