# QuickDruid **Repository Path**: quick-data/quick-druid ## Basic Information - **Project Name**: QuickDruid - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-16 - **Last Updated**: 2025-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 Druid监控页面重构版 # maven引入 ``` io.github.xiaoyudeguang quick-druid 1.0.2 io.github.xiaoyudeguang quick-request 1.0.2 io.github.xiaoyudeguang quick-request-jakarta 1.0.2 org.springframework.boot spring-boot-starter-websocket ``` # 使用说明 ## 1.yml中增加下面的配置: ```yml spring: datasource: druid: # 1. 连接池配置 initial-size: 5 # 初始化连接数 min-idle: 5 # 最小空闲连接数 max-active: 20 # 最大活跃连接数 max-wait: 60000 # 获取连接时的最大等待时间(毫秒) time-between-eviction-runs-millis: 60000 # 间隔多久检测一次需要关闭的空闲连接(毫秒) min-evictable-idle-time-millis: 300000 # 连接保持空闲而不被驱逐的最长时间(毫秒) validation-query: SELECT 1 # 验证连接有效性的SQL test-while-idle: true # 空闲时检测连接有效性 test-on-borrow: false # 借出连接时不检测(提高性能) test-on-return: false # 归还连接时不检测(提高性能) pool-prepared-statements: true # 开启PSCache(预编译语句缓存) max-pool-prepared-statement-per-connection-size: 20 # 每个连接的PSCache大小 filters: stat,wall,log4j2 # 配置监控统计拦截的filters(stat:监控统计;wall:防SQL注入;log4j2:日志) # 2. 监控配置(StatViewServlet) stat-view-servlet: enabled: true # 开启监控页面 url-pattern: /druid/* # 监控页面访问路径 login-username: admin # 监控页面登录用户名 login-password: admin # 监控页面登录密码 reset-enable: false # 禁止重置监控数据(防止误操作) # 3. Web监控配置(WebStatFilter) web-stat-filter: enabled: true # 开启Web监控 url-pattern: /* # 监控所有URL exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" # 排除不需要监控的资源 session-stat-enable: true # 开启会话监控 session-stat-max-count: 100 # 最多监控100个会话 # 4. SQL监控配置(可选) filter: stat: log-slow-sql: true # 记录慢SQL slow-sql-millis: 2000 # 慢SQL阈值(毫秒,超过此值视为慢SQL) merge-sql: true # 合并相同SQL wall: enabled: true # 开启防SQL注入 config: delete-allow: true # 允许DELETE操作(根据业务调整) drop-table-allow: false # 禁止DROP TABLE操作 ``` ## 2.启动服务后访问地址:http://127.0.0.1:8080/druid.html ![输入图片说明](%E6%95%B0%E6%8D%AE%E6%BA%90.png) ![输入图片说明](SQL%E7%9B%91%E6%8E%A7.png) ![输入图片说明](SQL%E9%98%B2%E7%81%AB%E5%A2%99.png) ![输入图片说明](URI%E7%9B%91%E6%8E%A7.png) ![输入图片说明](Session%E7%9B%91%E6%8E%A7.png) ![输入图片说明](%E5%AE%9E%E4%BE%8B%E6%97%A5%E5%BF%97.png) ## 3.需要登录功能的同学请参考[quick-login](https://gitee.com/quick-data/quick-login)的使用教程