SpringBoot集成Druid数据库连接池并配置可视化界面和监控慢SQL

pom.xml

xml 复制代码
        <!-- Druid 数据库连接池 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.23</version>
        </dependency>

application.yml

yaml 复制代码
spring:
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/spring_boot_demo?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
    username: root
    password: 123456
    druid:
      initial-size: 5
      min-idle: 1
      max-wait: 60000
      stat-view-servlet:
      	# 可视化页面
        enabled: true
        # 可视化界面用户名
        login-username: admin
        # 可视化界面密码
        login-password: admin
        # 可视化界面地址前缀
        url-pattern: "/druid/*"
      web-stat-filter:
        enabled: true
        url-pattern: "/*"
        exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
      filter:
        stat:
          enabled: true
          # 数据库类型
          db-type: mysql
          # 记录慢SQL
          log-slow-sql: true
          # 默认慢SQL为500ms,这里改成2ms
          slow-sql-millis: 2

启动并执行一条SQL后打开监控页面

8080是你的SpringBoot项目端口

html 复制代码
http://localhost:8080/druid/index.html

执行一条SQL

打开SQL监控页面查看慢SQL

相关推荐
zhangchaoxies2 分钟前
JavaScript中Tree-shaking失效的场景及其优化对策
jvm·数据库·python
山峰哥2 分钟前
SQL性能飞跃:从索引策略到查询优化的全链路实战指南
数据库·sql·性能优化·深度优先
2501_914245932 分钟前
SQL在GROUP BY中如何保留非聚合列_配合ANY_VALUE或窗口函数
jvm·数据库·python
weixin_580614003 分钟前
如何防止SQL注入篡改数据_实施双重身份验证与授权
jvm·数据库·python
2401_897190554 分钟前
SQL视图占空间吗_理解视图定义与存储机制的底层逻辑
jvm·数据库·python
qq_424098566 分钟前
C#怎么实现UDP广播通信_C#如何搭建Socket网络【核心】
jvm·数据库·python
2501_914245937 分钟前
Python Web开发如何防范SQL注入_使用参数化查询与ORM实践
jvm·数据库·python
fy121637 分钟前
【SQL】写SQL查询时,常用到的日期函数
数据库·sql
StockTV8 分钟前
SpringBoot对接黄金白银期货数据API
java·spring boot·后端
yejqvow128 分钟前
Golang怎么做模糊测试fuzz_Golang Fuzz测试教程【高效】
jvm·数据库·python