U2647's blog 一个热爱学习的 Java 程序员,喜欢 Vue,喜欢深度学习 Dubbo Flutter SpringBoot Debug Notes Java LeetCode Python Redis Android DesignPattern mdi-home-outline 首页 mdi-cloud-outline 标签云 mdi-timeline-text-outline 时间轴 mdi-draw-pen 文章总数 62
Spring Boot 学习笔记(四) 整合 Druid 监控 Spring Boot 学习笔记(四) 整合 Druid 监控 Spring Boot Druid mdi-cursor-default-click-outline 点击量 62

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监控就能看到监控信息了

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
我的GitHub 我的LeetCode 我的掘金
Powered by Hexo Powered by three-cards
Copyright © 2017 - {{ new Date().getFullYear() }} 某ICP备xxxxxxxx号