1 @ConfigurationProperties(prefix = "spring.datasource") 2 @Bean 3 public DataSource druidDataSource(){ 4 return new DruidDataSource(); 5 } 6 7 //后台监控功能 8 @Bean 9 public ServletRegistrationBean statViewServlet(){ 10 ServletRegistrationBean<StatViewServlet> bean = new ServletRegistrationBean<>(new StatViewServlet(), "/druid/*"); 11 //后台需要有人登陆,账号密码配置 12 HashMap<String,String> map=new HashMap<>(); 13 map.put("loginUsername","admin"); 14 map.put("loginPassword","123456");//key是固定的 15 //运行谁去访问 16 map.put("allow",""); 17 18 bean.setInitParameters(map); 19 return bean; 20 }
拦截器
1 @Bean 2 public FilterRegistrationBean webStatFilter(){ 3 FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>(); 4 bean.setFilter(new WebStatFilter()); 5 Map<String, String> map=new HashMap<>(); 6 //这些东西不进行过滤 7 map.put("exclusions","*.js,*.css,/druid/*"); 8 //可以过滤那些请求 9 bean.setInitParameters(map); 10 return bean; 11 }
原文:https://www.cnblogs.com/HezhenbinGoGo/p/13268266.html