zoukankan      html  css  js  c++  java
  • 013 Durid监控

    一 . 概述

      前面我们配置Druid的基本属性,本节我们来配置一下Druid的监控方面的配置.


     二 . 基本配置

    在Druid之中,我们需要配置的主要就是两个方面:

    (1)一个是Servlet,进行Druid的管理的servlet

    (2)另外一个就是Filter,对请求进行监控的过滤器.

    @Configuration
    public class DataSourceConfig {
    
        @Bean
        @ConfigurationProperties("spring.datasource")
        public DataSource druid() {
            return new DruidDataSource();
        }
    
        /**
         * 配置Druid的Servlet
         */
        @Bean
        public ServletRegistrationBean druidServlet() {
            ServletRegistrationBean servletBean = new ServletRegistrationBean(
                    new com.alibaba.druid.support.http.StatViewServlet(), "/druid/*");
            // 配置相关的属性
            Map<String, String> initParameters = new HashMap<>();
            // 放置各种的属性
            initParameters.put("loginUsername", "admin");
            initParameters.put("loginPassword", "123456");
            servletBean.setInitParameters(initParameters);
            return servletBean;
        }
        
        /**
         * 配置Druid的filter信息
         * @return
         */
        @Bean
        public FilterRegistrationBean druidFilter() {
            FilterRegistrationBean filterBean = new FilterRegistrationBean();
            filterBean.setFilter(new WebStatFilter());
            //配置拦截所有的请求
            filterBean.setUrlPatterns(Arrays.asList("/*"));
            Map<String, String> initParameters = new HashMap<>();
            //排除所有不需要拦截的请求
            initParameters.put("exclusions", "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*");
            filterBean.setInitParameters(initParameters );
            return filterBean;
        }
    }

    上面的代码,我们可以作为一个模板的代码进行使用.

    我们如果想登陆到Druid的后台之中的时候,直接使用/durid/进行账号的登录就可以了.

  • 相关阅读:
    spring data jpa @index无法创建索引
    vue form绑定数据后只能显示不能编辑
    vue dialog每次打开会展示上一次数据(转载)
    vue-i18n突然所有的都解析不出来了
    sass计算高度
    动态指定日志路径(logback)
    Springboot配置文件内容加密
    java环境变量修改后不生效
    SOAP和REST
    Git配置别名
  • 原文地址:https://www.cnblogs.com/trekxu/p/9740180.html
Copyright © 2011-2022 走看看