springboot关闭druid监控 druid2改配置文件无效的解决
spring boot关闭druid监控 druid2改配置文件无效
web-stat-filter:
enabled: false
stat-view-servlet:
enabled: false1、新的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
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
java使用Process调用exe程序及Process.waitFor()死锁问题解决
在编写Java程序时,有时候我们需要调用其他的诸如exe,shell这样的程序或脚本,下面这篇文章主要给大家介绍了关于java使用Process调用exe程序及Process.waitFor()死锁问题解决的相关资料,需要的朋友可以参考下2022-12-12
Java使用EasyExcel实现对excel文件的读写方式
这篇文章主要介绍了Java使用EasyExcel实现对excel文件的读写方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-05-05
MyBatis XML 里<![CDATA[ ]]>的使用示例详解
<![CDATA[ ]]>是 MyBatis中处理SQL语句与XML语法冲突的安全屏障,本文给大家介绍MyBatis XML里<![CDATA[ ]]>的使用,感兴趣的朋友跟随小编一起看看吧2026-02-02


最新评论