Spring Boot 学习笔记(四) 整合 Druid 监控

Spring Boot 学习笔记(四) 整合 Druid 监控


0. 前言

上一篇文章 Spring Boot 学习笔记(三) 整合 MyBatis + Druid 仅仅是集成了Druid,

没有详细说明Druid的使用。这次说一下简单Druid的简单使用。

1. 创建 Druid 的Servlet

我们需要为Druid的监控页面起一个Servlet:

@Configuration
public class DruidConfig {
    @Bean
    @ConditionalOnMissingBean
    public ServletRegistrationBean druidServlet() {

        ServletRegistrationBean servletRegistrationBean = 
                new ServletRegistrationBean(new StatViewServlet(), "/druid/*");

        //添加初始化参数:initParams

        //白名单:
        //servletRegistrationBean.addInitParameter("allow","127.0.0.1");
        //IP黑名单 (存在共同时,deny优先于allow) : 
        //如果满足deny的话提示:Sorry, you are not permitted to view this page.
        //servletRegistrationBean.addInitParameter("deny","127.0.0.2");
        //登录查看信息的账号密码.
        servletRegistrationBean.addInitParameter("loginUsername", "root");
        servletRegistrationBean.addInitParameter("loginPassword", "******");
        //是否能够重置数据.
        servletRegistrationBean.addInitParameter("resetEnable", "true");
        return servletRegistrationBean;
    }
}

启动,访问一下:http://localhost:9090/learning/druid/index.html,输入用户名密码。就能看到监控页面了

2. 测试一下

使用我们上次开发的根据名字查询账号信息的接口,打开SQL监控就能看到监控信息了

转载请注明出处
本文链接:http://zdran.com/20180706.html