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

总结

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

相关文章

  • J2EE项目代码编写规范分享

    J2EE项目代码编写规范分享

    这篇文章主要介绍了J2EE项目代码编写规范分享,需要的朋友可以参考下
    2014-10-10
  • 使用Springboot搭建OAuth2.0 Server的方法示例

    使用Springboot搭建OAuth2.0 Server的方法示例

    这篇文章主要介绍了使用Springboot搭建OAuth2.0 Server的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • mybaties plus selectMaps和selectList的区别说明

    mybaties plus selectMaps和selectList的区别说明

    这篇文章主要介绍了mybaties plus selectMaps和selectList的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • java迭代器移除元素出现并发修改异常的原因及解决

    java迭代器移除元素出现并发修改异常的原因及解决

    这篇文章主要介绍了java迭代器移除元素出现并发修改异常的原因及解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Java多例设计模式实例详解

    Java多例设计模式实例详解

    这篇文章主要介绍了Java多例设计模式,结合实例形式分析了基于Java的多例模式概念、原理、定义与使用方法,需要的朋友可以参考下
    2018-05-05
  • Java经典面试题汇总:Spring MVC

    Java经典面试题汇总:Spring MVC

    本篇总结的是Spring MVC框架相关的面试题,后续会持续更新,希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行,如果发现错误还望大家多多包涵,不吝赐教,谢谢
    2021-07-07
  • Java图书管理系统,课程设计必用(源码+文档)

    Java图书管理系统,课程设计必用(源码+文档)

    本系统采用Java,MySQL 作为系统数据库,重点开发并实现了系统各个核心功能模块,包括采编模块、典藏模块、基础信息模块、流通模块、期刊模块、查询模块、评论模块、系统统计模块以及帮助功能模块
    2021-06-06
  • java中enum的用法

    java中enum的用法

    这篇文章主要介绍了java中enum的用法,包括了枚举类型的基本定义及用法分析,对于学习Java有着一定的学习与借鉴价值,需要的朋友可以参考下
    2014-11-11
  • Spring Boot中的WebSocketMessageBrokerConfigurer接口使用

    Spring Boot中的WebSocketMessageBrokerConfigurer接口使用

    在SpringBoot中,我们可以使用 WebSocketMessageBrokerConfigurer接口来配置WebSocket消息代理,以实现实时通信,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • spring使用ehcache实现页面缓存示例

    spring使用ehcache实现页面缓存示例

    这篇文章主要介绍了spring使用ehcache实现页面缓存示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论