Spring Boot —— 集成 Druid

pom

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-3-starter</artifactId>
    <version>${druid.version}</version>
</dependency>

application-develop.yaml

spring:
  datasource:
    # 使用默認數據連接
    #driver-class-name: com.mysql.cj.jdbc.Driver
    #url: jdbc:mysql://127.0.0.1:3306/mango?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true
    #username: root
    #password: sushewudi121
    # 使用 Druid 連接池
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      driver-class-name: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://127.0.0.1:3306/{database}?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true
      username: root
      password: 123456
      stat-view-servlet:
        # 啓用 Druid 監控面板
        enabled: true
        # 面板路徑,默認 /druid
        url-pattern: /druid/*
        # 登錄賬號(默認不需要登錄,設置了才需要)
        login-username: admin
        login-password: admin
        # 允許訪問的 IP(默認允許所有)
        allow: 127.0.0.1
        # 禁止訪問的 IP(默認爲空)
        deny:
        # 是否允許重置數據(設置爲 false 時重置按鈕依然會顯示但不會起作用)
        reset-enable: true
      # 過濾器
      filter:
        # 監控統計
        stat:
          enabled: true
          # 慢sql記錄
          log-slow-sql: true
          # 慢sql判定標準(單位:毫秒)
          slow-sql-millis: 3000
          slow-sql-log-level: WARN
        # 防火牆,檢查sql,防止惡意語句執行
        wall:
          enabled: true
          config:
            # 是否允許 Delete
            delete-allow: false
            # 是否允許 Drop Table
            drop-table-allow: false
        # Web應用/URI監控/Session監控
        web-stat-filter:
          enabled: true
          # 監控指定的路徑
          url-pattern: /*
          # 過濾路徑
          exclusions: [/*.js,/*.css,/*.jpg,/*.png,/*.gif,/*.ico,/druid/*]
          # session監控面板設置
          session-stat-enable: true
          session-stat-max-count: 1000
          principal-session-name: user_id
          principal-cookie-name: user_cookie
          profile-enable: true

使用

啓用 Druid 監控面板和響應的過濾器後,可通過訪問/druid訪問,當開啓登錄賬號時會要求登錄後使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章