Druid去除底部广告

本文介绍了两种方法来去除Druid数据源监控页面底部的广告。方法一是修改Druid的jar包内JS文件,注释掉广告代码;方法二是通过Spring Boot配置,创建Filter拦截并替换common.js内容,实现广告的移除。

[](()方法一


找到对应的依赖jar包,改后缀为.zip 解压

找到support/http/resource/js/common.js文件, 修改buildFooter 方法

在这里插入图片描述

在这里插入图片描述

注释掉红色方框中的数据,压缩为zip,改名为jar,然后项目重新打包即可…

[](()方法二


@Configuration

@ConditionalOnWebApplication

@AutoConfigureAfter(DruidDataSourceAutoConfigure.class)

@ConditionalOnProperty(name = “spring.datasource.druid.stat-view-servlet.enabled”, havingValue = “true”, matchIfMissing = true)

public class DruidRemoveAdConfig {

/**

  • 方法名: removeDruidAdFilterRegistrationBean

  • 方法描述: 除去页面底部的广告

  • @param properties

  • @return org.springframework.boot.web.servlet.FilterRegistrationBean

  • @throws

*/

@Bean

public FilterRegistrationBean removeDruidAdFilterRegistrationBean(DruidStatProperties properties) {

// 获取web监控页面的参数

DruidStatProperties.StatViewServlet config = properties.getStatViewServlet();

// 提取common.js的配置路径

String pattern = config.getUrlPattern() != null ? config.getUrlP 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 attern() : “/druid/*”;

String commonJsPattern = pattern.replaceAll(“\*”, “js/common.js”);

final String filePath = “support/http/resources/js/common.js”;

//创建filter进行过滤

Filter filter = new Filter() {

@Override

public void init(FilterConfig filterConfig) throws ServletException {

}

@Override

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值