1. 程式人生 > >017 配置Druid的監控

017 配置Druid的監控

ash 直接 AR let () 賬號 web code iba

一 . 概述

  前面我們配置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/進行賬號的登錄就可以了.

017 配置Druid的監控