一.添加依赖,在配置文件中加入自定义配置(线程池大小等)
二. 然后添加一个配置类,使用这些自定义配置,配置监控后台Servlet,配置filter
@Configuration public class DruidConfig { @ConfigurationProperties(prefix = "spring.datasource") @Bean public DruidDataSource druidDataSource(){ return new DruidDataSource(); } //配置监控servlet @Bean public ServletRegistrationBean statViewServlet(){ ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet () , "/druid/*"); Map<String,String> initParameter= new HashMap<> (); initParameter.put("loginUsername" ,"admin"); initParameter.put("loginPassword" ,"123456"); initParameter.put("allow" ,"");//默认允许所有访问 // 添加IP白名单 //servletRegistrationBean.addInitParameter("allow", "127.0.0.1"); // 添加IP黑名单,当白名单和黑名单重复时,黑名单优先级更高 //servletRegistrationBean.addInitParameter("deny", "127.0.0.1"); // 是否能够重置数据 bean.addInitParameter("resetEnable", "false"); bean.setInitParameters(initParameter); return bean; } //配置监控filter @Bean public FilterRegistrationBean webStatFilter(){ FilterRegistrationBean bean = new FilterRegistrationBean(new WebStatFilter ()); // 添加过滤规则 bean .addUrlPatterns("/*"); // 忽略过滤格式 bean .addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*,"); return bean; } }
配置完后我们启动SpringBoot程序访问:
http://localhost:8081/druid/ 就可以来到我们的登录页面面就是我们上面添加的控制台管理用户,我们可以在上面很好的看到运行状况和Sql执行情况