一.添加依賴,在配置文件中加入自定義配置(線程池大小等)
二. 然後添加一個配置類,使用這些自定義配置,配置監控後臺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執行情況