SpringBoot整合Druid统计、监控SQL运行情况-SpringBoot使用druid-spring-boot-starter配置-《Java笔记》

admin 2025-10-19 05:11:33 编程 来源:ZONE.CI 全球网 0 阅读模式

Java SpringBoot Druid

1、引入依赖

  1. <dependency>
  2. <groupId>com.alibaba</groupId>
  3. <artifactId>druid-spring-boot-starter</artifactId>
  4. <version>1.1.13</version>
  5. </dependency>

2、YAML配置

  1. spring:
  2. datasource:
  3. driverClassName: com.mysql.cj.jdbc.Driver
  4. type: com.alibaba.druid.pool.DruidDataSource
  5. druid: # #
  6. url: ${mysql.url}?${jdbcUrlArgs}
  7. username: ${mysql.username}
  8. password: ${mysql.password}
  9. initial-size: 10
  10. max-active: 200
  11. min-idle: 10
  12. max-wait: 60000
  13. pool-prepared-statements: false
  14. validation-query: SELECT 1 FROM DUAL
  15. test-on-borrow: false
  16. test-on-return: false
  17. test-while-idle: true
  18. time-between-eviction-runs-millis: 60000
  19. min-evictable-idle-time-millis: 30000
  20. max-pool-prepared-statement-per-connection-size: 20
  21. aop-patterns: com.msyyt.crm.activity.*
  22. filter: # 状态监控
  23. stat:
  24. enabled: true
  25. db-type: mysql
  26. log-slow-sql: true
  27. slow-sql-millis: 2000
  28. web-stat-filter: # 监控过滤器
  29. enabled: true #是否启用 默认true
  30. exclusions:
  31. - '*.js'
  32. - '*.gif'
  33. - '*.jpg'
  34. - '*.png'
  35. - '*.css'
  36. - '*.ico'
  37. - /druid/*
  38. stat-view-servlet: # druid 监控页面
  39. enabled: true
  40. url-pattern: /druid/*
  41. reset-enable: false
  42. allow: # 白名单
  43. deny: # 黑名单
  44. login-username: admin
  45. login-password: admin
以太坊cppgolang区别 编程

以太坊cppgolang区别

以太坊是一种去中心化的开源平台,它采用智能合约技术,旨在构建和运行不受干扰的分布式应用程序。作为目前最受欢迎的区块链平台之一,以太坊提供了多种编程语言的支持,其
progolang 编程

progolang

Go语言(Golang)是由Google开发的一门静态类型编程语言。作为一名专业的Golang开发者,我深知这门语言的优势和特点。在本文中,我将介绍Golang
golangn个发送者 编程

golangn个发送者

Golang是一种开源的编程语言,由Google团队开发,旨在提高程序的并发性和简化软件开发过程。在Go语言中,有时需要向多个接收者发送信息。本文将介绍如何在G
golang技能图谱 编程

golang技能图谱

从互联网行业的快速发展到人工智能技术的日益成熟,各种编程语言也应运而生。而在这众多的编程语言中,Golang(即Go)作为一门强大且高效的开发语言备受关注。Go
评论:0   参与:  0