zoukankan      html  css  js  c++  java
  • druid控制台无法监控sql问题

    springboot+mybatisplus+druid按照教程配置好之后,druid控制台监控sql页面无数据,filter类名为空,貌似没有注册进去去,代码如下:

    @Configuration
    public class DruidConfiguration {


    @Bean
    public ServletRegistrationBean druidServlet() {
    ServletRegistrationBean<Servlet> bean = new ServletRegistrationBean<>(new StatViewServlet(),"/druid/*");
    Map<String,String> map = new HashMap<>();
    map.put("loginUsername","admin");
    map.put("loginPassword","123456");
    map.put("deny","192.168.47.156");
    bean.setInitParameters(map);
    return bean;

    }

    @Bean
    public FilterRegistrationBean filterRegistrationBean() {
    FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>();
    bean.setFilter(new WebStatFilter());
    Map<String,String> map = new HashMap<>();
    map.put("exclusions","*.js,*.css,/druid/*");
    //拦截所有请求
    bean.setUrlPatterns(Arrays.asList("/*"));
    bean.setInitParameters(map);
    return bean;

    }


    @Bean
    public WallFilter wallFilter(){
    WallFilter wallFilter = new WallFilter();
    wallFilter.setConfig(wallConfig());
    return wallFilter;
    }

    @Bean
    public WallConfig wallConfig(){
    WallConfig wallConfig = new WallConfig();
    wallConfig.setMultiStatementAllow(true);
    //允许一次执行多条语句
    wallConfig.setNoneBaseStatementAllow(true);
    //是否允许非以上基本语句的其他语句
    wallConfig.setStrictSyntaxCheck(false);
    //是否进行严格的语法检测
    return wallConfig;
    }

    @Bean(name="dataSource")
    public DataSource dataSource(){
    return new DruidDataSource();
    }

    // 配置事物管理器
    @Bean(name="transactionManager")
    public DataSourceTransactionManager transactionManager(){
    return new DataSourceTransactionManager(dataSource());
    }

    }
    这段只有一个wallfilter能在控制台显示,statfilter无效

    解决办法:
    在jvm启动参数中加上:
    -Ddruid.filters=mergeStat -Ddruid.useGlobalDataSourceStat=true,
    我的是这个情况.


    原文地址:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

    生下来活下去, HELLO WORLD! 请多指教
  • 相关阅读:
    关于Tomcat启动时报The APR based Apache Tomcat Native library which allows optimal performanc e in production environments was not found on the java.library.path
    Java线程池的实现
    搜索引擎关键字智能提示的一种实现
    python简单的爬虫,网页图片
    HDU2065 指数型母函数
    HDU2063 二分图最大匹配问题
    HDU2067 卡特兰数
    HDU2068 错排
    HDU2082 普通型母函数
    ZOJ3798 Abs Problem
  • 原文地址:https://www.cnblogs.com/lideqiang0909/p/11588729.html
Copyright © 2011-2022 走看看