一 . 概述
前面我们配置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/进行账号的登录就可以了.
原文地址:https://www.cnblogs.com/trekxu/p/9175431.html
时间: 2024-10-11 15:50:39