013 Durid监控
Posted trekxu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/进行账号的登录就可以了.
以上是关于013 Durid监控的主要内容,如果未能解决你的问题,请参考以下文章