• 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代码里配置的用户名和密码

  • 相关阅读:
    ADB 多设备中指定设备的启动
    vuex 绑定表单,多个输入框的解决办法
    vue 自动触发点击事件
    js 打印dom的所有属性
    邮件分享
    table表格 td设置固定宽度
    Echarts--Y坐标标题显示不全
    ExtJS5.0 菜鸟的第一天
    字体设置
    短信验证码+倒计时
  • 原文地址:https://www.cnblogs.com/lijiasnong/p/9889510.html
Copyright © 2020-2023  润新知