springboot关闭druid监控 druid2改配置文件无效的解决

 更新时间:2024年05月27日 09:28:58   作者:for if  
这篇文章主要介绍了springboot关闭druid监控 druid2改配置文件无效的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

spring boot关闭druid监控 druid2改配置文件无效

	  web-stat-filter:
        enabled: false
      stat-view-servlet:
        enabled: false

1、新的druid更改上述的配置是无效的。

2、再pom中删除druid相关的依赖使用Spring boot自己的连接池或者其它连接池也可以,不过如果是多个模块互相依赖,删除单个druid依赖很麻烦,这时建议用下面这种方法。

3、如果是多个微服务通过nginx或者haproxy管理域名,可以直接在nginx或者haproxy上将/druid/** 相关的路径直接指向404。

单个spring boot项目按照下面的方式,增加Filter直接拦截,一般用于项目审核漏洞。

大项目应该还有更好的处理方式。

import org.springframework.stereotype.Component;
import org.springframework.web.filter.OncePerRequestFilter;

import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;


@Component
public class DruidFilter extends OncePerRequestFilter {

    @Override
    public void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws ServletException, IOException {

        String url = request.getRequestURI().substring(request.getContextPath().length());

        if(url.contains("druid")){
            return;
        }else{
            chain.doFilter(request,response);
        }

    }

}

去除alibaba.druid的监控页面

1.首先有监控页面肯定是配置了

2.找到配置页面:配置文件和代码config都有可能有

处理方法

  • 删掉那一段代码活配置
  • 把一些配置改成false(enabled)
      web-stat-filter:
        enabled: false
        url-pattern: /*
        exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
        profile-enable: true
      stat-view-servlet:
        enabled: false
        url-pattern: /druid/*
        reset-enable: false
        login-username: ald
        login-password: ald

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot与gRPC2.0集成的实现示例

    SpringBoot与gRPC2.0集成的实现示例

    本文主要介绍了SpringBoot与gRPC2.0集成,包括HTTP/2支持、ProtocolBuffers增强、服务定义改进等内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • Java从控制台读入数据的几种方法总结

    Java从控制台读入数据的几种方法总结

    下面小编就为大家带来一篇Java从控制台读入数据的几种方法总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • java创建简易视频播放器

    java创建简易视频播放器

    这篇文章主要为大家详细介绍了java创建简易视频播放器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • java使用Process调用exe程序及Process.waitFor()死锁问题解决

    java使用Process调用exe程序及Process.waitFor()死锁问题解决

    在编写Java程序时,有时候我们需要调用其他的诸如exe,shell这样的程序或脚本,下面这篇文章主要给大家介绍了关于java使用Process调用exe程序及Process.waitFor()死锁问题解决的相关资料,需要的朋友可以参考下
    2022-12-12
  • java 导入Excel思路及代码示例

    java 导入Excel思路及代码示例

    这篇文章主要介绍了java 导入Excel思路及代码示例,简要分析了设计思路,然后分享了实例代码,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • mybatisPlus实现倒序拼接字符串

    mybatisPlus实现倒序拼接字符串

    这篇文章主要介绍了mybatisPlus实现倒序拼接字符串方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java使用EasyExcel实现对excel文件的读写方式

    Java使用EasyExcel实现对excel文件的读写方式

    这篇文章主要介绍了Java使用EasyExcel实现对excel文件的读写方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • MyBatis XML 里<![CDATA[ ]]>的使用示例详解

    MyBatis XML 里<![CDATA[ ]]>的使用示例详解

    <![CDATA[ ]]>是 MyBatis中处理SQL语句与XML语法冲突的安全屏障,本文给大家介绍MyBatis XML里<![CDATA[ ]]>的使用,感兴趣的朋友跟随小编一起看看吧
    2026-02-02
  • java String类型对象转换为自定义类型对象的实现

    java String类型对象转换为自定义类型对象的实现

    本文主要介绍了java String类型对象转换为自定义类型对象的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 创建首个 Spring Boot 登录项目的全攻略

    创建首个 Spring Boot 登录项目的全攻略

    在Java Web开发中,登录功能是最基础也是最重要的模块之一,本文将手把手带你使用IntelliJ IDEA和Maven构建一个基于Spring Boot的简单登录系统,感兴趣的朋友跟随小编一起看看吧
    2025-06-06

最新评论