druid中WebStatFilter的配置

WebStatFilter用于采集web-jdbc关联监控的数据

下面是web.xml与.properties文件中的配置

1、web.xml中配置

<filter>  
  <filter-name>DruidWebStatFilter</filter-name>  
  <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>  
<!-- 经常需要排除一些不必要的url,比如.js,/jslib/等等。配置在init-param中 -->  
<init-param>  
      <param-name>exclusions</param-name>  
      <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>  
  </init-param>
<!-- 缺省sessionStatMaxCount是1000个。你可以按需要进行配置 -->
      <init-param>
        <param-name>sessionStatMaxCount</param-name>
        <param-value>1000</param-value>
    </init-param>
<!-- 你可以关闭session统计功能 -->  
<init-param>
        <param-name>sessionStatEnable</param-name>
        <param-value>false</param-value>
    </init-param>   
<!-- druid 0.2.7版本开始支持profile,配置profileEnable能够监控单个url调用的sql列表 -->
    <init-param>
    <param-name>profileEnable</param-name>
    <param-value>true</param-value>
</init-param>
</filter>  
<filter-mapping>  
  <filter-name>DruidWebStatFilter</filter-name>  
  <url-pattern>/*</url-pattern>  
</filter-mapping>  

2、对应springboot中.properties配置

spring.datasource.druid.web-stat-filter.enabled=true
spring.datasource.druid.web-stat-filter.url-pattern=/*
# 排除一些不必要的url,比如.js,/jslib/等等
spring.datasource.druid.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*
# 默认sessionStatMaxCount是1000个,你也可以按需要进行配置
spring.datasource.druid.web-stat-filter.session-stat-max-count=1000
# 你可以关闭session统计功能
spring.datasource.druid.web-stat-filter.session-stat-enable=false
# druid 0.2.7版本开始支持profile,配置profileEnable能够监控单个url调用的sql列表
spring.datasource.druid.web-stat-filter.profile-enable=true
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot整合Druid连接池的配置有以下几个步骤: 1. 在pom.xml文件引入Druid的Spring Boot Starter依赖。可以使用以下代码将Druid加入到项目依赖: ``` <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version> </dependency> ``` 这样就可以使用Druid连接池了。 2. 在application.properties或application.yml文件配置Druid连接池的相关属性。可以配置的属性包括数据库的URL、用户名、密码以及其他一些连接池的参数,例如最大连接数、初始化连接数等。以下是一个示例配置: ``` spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.type=com.alibaba.druid.pool.DruidDataSource ``` 在这个示例,我们配置了MySQL数据库的连接信息和使用Druid连接池。 3. 如果需要监控Druid连接池的状态,可以进行Druid监控的配置。可以使用以下代码启用Druid监控: ``` @Configuration public class DruidConfig { @Bean public ServletRegistrationBean druidServlet() { ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*"); // 设置登录用户名和密码 servletRegistrationBean.addInitParameter("loginUsername", "admin"); servletRegistrationBean.addInitParameter("loginPassword", "admin"); return servletRegistrationBean; } @Bean public FilterRegistrationBean druidFilter() { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter()); filterRegistrationBean.addUrlPatterns("/*"); filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*"); return filterRegistrationBean; } } ``` 通过上述配置,我们可以在浏览器访问`http://localhost:8080/druid`来查看Druid连接池的监控信息。 通过以上步骤,你就可以在Spring Boot成功地整合Druid连接池并进行相关配置了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [猿创征文|使用SpringBoot整合国产数据库连接池Druid](https://blog.csdn.net/weixin_46713508/article/details/127337015)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [SpringBoot整合Druid数据库连接池的方法](https://download.csdn.net/download/weixin_38610277/12722989)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值