最近在學習spring boot,然后嘗試使用druid進行SQL監控,但是一直沒有數據,上網搜了很久
發現,依賴錯了
錯誤依賴:
1 <dependency> 2 <groupId>com.alibaba</groupId> 3 <artifactId>druid-spring-boot-starter</artifactId> 4 <version>1.1.1</version> 5 </dependency>
正確依賴:
1 <dependency> 2 <groupId>com.alibaba</groupId> 3 <artifactId>druid</artifactId> 4 <version>1.0.19</version> 5 </dependency>
最后是配置類:
1 import com.alibaba.druid.support.http.StatViewServlet; 2 import com.alibaba.druid.support.http.WebStatFilter; 3 import org.springframework.boot.web.servlet.FilterRegistrationBean; 4 import org.springframework.boot.web.servlet.ServletRegistrationBean; 5 import org.springframework.context.annotation.Bean; 6 import org.springframework.context.annotation.Configuration; 7 8 9 @Configuration 10 public class DruidConfig { 11 @Bean 12 public ServletRegistrationBean druidServlet() { 13 14 ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*"); 15 //登錄查看信息的賬號密碼. 16 17 servletRegistrationBean.addInitParameter("loginUsername","admin"); 18 19 servletRegistrationBean.addInitParameter("loginPassword","123456"); 20 return servletRegistrationBean; 21 } 22 23 @Bean 24 public FilterRegistrationBean filterRegistrationBean() { 25 FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(); 26 filterRegistrationBean.setFilter(new WebStatFilter()); 27 filterRegistrationBean.addUrlPatterns("/*"); 28 filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); 29 return filterRegistrationBean; 30 } 31 }