SpringBoot使用druid开启慢sql监控

文章讲述了如何在SpringBoot项目中引入阿里巴巴的Druid数据源依赖,并在pom.xml文件中配置。接着详细介绍了在.yml配置文件中设定数据库连接信息,以及Druid的连接池参数,如最大活动连接数、初始化大小等。此外,还提到了Druid的监控视图Servlet的配置,包括启用、URL模式、登录凭据以及访问控制。最后,文章提到可以通过特定的访问地址查看Druid监控界面。
摘要由CSDN通过智能技术生成

1、pom.xml文件中引入依赖

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.1.23</version>
</dependency>

2、在.yml文件中的配置如下:

  datasource:
    url: jdbc:mysql://ip:port/test?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&allowMultiQueries=true&useSSL=false
    username: 
    password: 
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    #数据源连接池配置
    druid:
      connect-properties:
        config.decrypt: false
      max-active: 64
      initial-size: 10
      min-idle: 10
      max-wait: 6000
      time-between-eviction-runs-millis: 60000
      min-evictable-idle-time-millis: 300000
      validation-query: select 'X'
      test-while-idle: true
      test-on-borrow: false
      test-on-return: false
      # 访问地址:http://ip:port/api/druid
      stat-view-servlet:
        #开启
        enabled: true
        #访问监控路径的地址
        url-pattern: /druid/*
        #不允许清空,重新统计
        reset-enable: false
        login-username: admin
        #配置监控页面访问密码
        login-password: "!123456"
        # StatViewSerlvet展示出来的监控信息比较敏感,是系统运行的内部情况,如果你需要做访问控制,可以配置allow和deny这两个参数
        # deny优先于allow,如果在deny列表中,就算在allow列表中,也会被拒绝。如果allow没有配置或者为空,则允许所有访问
        # 配置的格式
        # <IP>
        # 或者<IP>/<SUB_NET_MASK_size>其中128.242.127.1/24
        # 24表示,前面24位是子网掩码,比对的时候,前面24位相同就匹配,不支持IPV6。
        #允许访问地址
        allow:
      ########## 配置WebStatFilter,用于采集web关联监控的数据 #########
      web-stat-filter:
        #启动statFilter
        enabled: true
        #排除的url
        exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
        #开启session统计
        session-stat-enable: true
        #session的最大个数,默认为100
        session-stat-max-count: 1000
        #过滤的url
        url-pattern: /*
      filter:
        config:
          enabled: true
        icinfo:
          enabled: true
        stat:
          #开启慢sql统计
          log-slow-sql: true
          #慢sql的时间
          slow-sql-millis: 2000
          merge-sql: true
          #开启druid datasource监控
          enabled: true
          wall:
            config:
            multi-statement-allow: true

3、项目启动后,访问地址:http://ip:port/api/druid【注释:ip和port改为自己项目的ip和端口即可】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值