feat: druid监控配置

This commit is contained in:
2025-03-26 20:14:44 +08:00
parent d299ced749
commit a65d766706
4 changed files with 23 additions and 2 deletions
@@ -3,6 +3,7 @@ package cn.odboy.mybatis.config;
import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
import com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties; import com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties;
import com.alibaba.druid.util.Utils; import com.alibaba.druid.util.Utils;
import org.springframework.aop.support.JdkRegexpMethodPointcut;
import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
@@ -84,8 +84,14 @@ spring:
# 检测连接是否有效 # 检测连接是否有效
validation-query: SELECT 1 validation-query: SELECT 1
# 配置监控统计 # 配置监控统计
webStatFilter: web-stat-filter:
enabled: true enabled: true
url-pattern: /*
# 开启session统计功能
session-stat-enable: true
exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
# 缺省sessionStatMaxCount是1000个
session-stat-max-count: 1000
stat-view-servlet: stat-view-servlet:
enabled: true enabled: true
url-pattern: /druid/* url-pattern: /druid/*
@@ -100,6 +106,7 @@ spring:
wall: wall:
config: config:
multi-statement-allow: true multi-statement-allow: true
aop-patterns: "cn.odboy.mapper.*,cn.odboy.service.*,cn.odboy.*.mapper.*,cn.odboy.*.service.*"
redis: redis:
database: ${REDIS_DB:1} database: ${REDIS_DB:1}
host: ${REDIS_HOST:127.0.0.1} host: ${REDIS_HOST:127.0.0.1}
@@ -69,8 +69,14 @@ spring:
# 检测连接是否有效 # 检测连接是否有效
validation-query: SELECT 1 validation-query: SELECT 1
# 配置监控统计 # 配置监控统计
webStatFilter: web-stat-filter:
enabled: true enabled: true
url-pattern: /*
# 开启session统计功能
session-stat-enable: true
exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
# 缺省sessionStatMaxCount是1000个
session-stat-max-count: 1000
stat-view-servlet: stat-view-servlet:
enabled: true enabled: true
url-pattern: /druid/* url-pattern: /druid/*
@@ -85,6 +91,7 @@ spring:
wall: wall:
config: config:
multi-statement-allow: true multi-statement-allow: true
aop-patterns: "cn.odboy.mapper.*,cn.odboy.service.*,cn.odboy.*.mapper.*,cn.odboy.*.service.*"
redis: redis:
database: ${REDIS_DB:1} database: ${REDIS_DB:1}
host: ${REDIS_HOST:127.0.0.1} host: ${REDIS_HOST:127.0.0.1}
+6
View File
@@ -336,6 +336,12 @@
<artifactId>transmittable-thread-local</artifactId> <artifactId>transmittable-thread-local</artifactId>
<version>2.14.5</version> <version>2.14.5</version>
</dependency> </dependency>
<!-- druid spring监控 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
</dependencies> </dependencies>
<build> <build>