SpringBoot整合Druid配置监控页,非常详细

2022-12-31 08:57:35

监控页地址: localhost/druid/login.html
在这里插入图片描述
登录后
在这里插入图片描述
yaml配置

  <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.17</version>
        </dependency>
#spring:
#  mvc:
#    static-path-pattern: /res/**
server:
  port: 80  #端口号
  servlet:
    context-path: /  #项目路径
#spring:
#  web:
#    resources:
#      static-locations: [classpath:/haha/]

spring:
  # 数据源配置
  datasource:
    # 数据库连接配置
    driver-class-name: com.mysql.cj.jdbc.Driver  # 可省略  需要导入数据库连接驱动包,不然会报错
    url: jdbc:mysql://localhost:3306/test?useUnicode&characterEncoding=utf8&serverTimezone=Asia/Shanghai
    username: root
    password: 123456
    # 数据库连接池配置
    druid:
      max-wait: 1000
      initial-size: 10
      max-active: 30
      min-idle: 10
      #配置druid监控页
      aop-patterns: com.wgd.* #监控springBean
      filters: stat,wall #底层开启功能,stat(sql监控),wall(防火墙)  注意是druid下的filters

      stat-view-servlet: #配置监控页功能
        enabled: true  #默认开启,这里显示说明
        login-username: admin #登录名
        login-password: 123 #登录密码
        reset-enable: false #禁用重置按钮

      web-stat-filter: #监控web
        enabled: true
        url-pattern: /* #监控所有
        exclusions:  '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*'  #放行

      filter:
        stat:     #对上面filters里的stat的详细配置
          slow-sql-millis: 1000 #慢sql时间是毫秒单位的  执行时间1秒以上的为慢SQL
          log-slow-sql: true #日志记录
          enabled: true
        wall:
          enabled: true
          config:
            drop-table-allow: false #禁用删除表的SQL
  #mybatisplus 有默认值。classpath*:/mapper/**/*.xml;任意包的类
  • 作者:XuXinStu
  • 原文链接:https://blog.csdn.net/qq_45926912/article/details/122655701
    更新时间:2022-12-31 08:57:35