springboot druid小记--持续更新
在次春节在家待的时间比较长,所以要自己充电啊
Druid 看这个https://blog.****.net/qq_27634797/article/details/100560118
自己简化了下:
1. 添加pom依赖
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> </dependency>
2. 配置
3. 编写DruidConfiguration配置类
import com.alibaba.druid.support.http.StatViewServlet; import com.alibaba.druid.support.http.WebStatFilter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /* * * @Author tomsun28 * @Description durid监控页面配置 默认地址 localhost:8080/druid/login.html * @Date 15:40 2018/3/5 */ @Configuration public class DruidConfiguration { private static final Logger LOGGER = LoggerFactory.getLogger(DruidConfiguration.class); @Bean public ServletRegistrationBean druidServlet() { LOGGER.info("init Druid Servlet Configuration "); ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*"); // IP白名单 // servletRegistrationBean.addInitParameter("allow", "192.168.2.25,116.196.81.106,127.0.0.1"); // IP黑名单(共同存在时,deny优先于allow) // servletRegistrationBean.addInitParameter("deny", ""); //控制台管理用户 servletRegistrationBean.addInitParameter("loginUsername", "admin"); servletRegistrationBean.addInitParameter("loginPassword", "admin"); //是否能够重置数据 禁用HTML页面上的“Reset All”功能 servletRegistrationBean.addInitParameter("resetEnable", "false"); return servletRegistrationBean; } @Bean public FilterRegistrationBean filterRegistrationBean() { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter()); filterRegistrationBean.addUrlPatterns("/*"); filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); return filterRegistrationBean; } }
如果不想打开Druid监控,就把@Configuration注释掉,springboot 就不会去配置了
启动项目后,就可以打开http://localhost:8080/druid/index.html 输入admin/admin , 就可以看到如下界面