springboot整合Druid數據庫連接池並啓動監控(全Yaml配置即可)

springboot整合Druid數據庫連接池並啓動監控頁面(全Yaml配置即可)

一、加入依賴

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.10</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

二、application.yml配置druid

application.yml


spring:
  datasource:
    url: jdbc:mysql://數據庫所在IP:3306/數據庫名稱?useUnicode=true&charecterEncoding=utf-8&serverTimezone=UTC
    username: 數據庫用戶名
    password: 數據庫密碼
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource

    # druid 數據源專有配置
    druid:
      # 初始化大小,最小,最大
      initial-size: 5
      minIdle: 5
      maxActive: 20
      # 配置獲取連接等待超時的時間
      maxWait: 60000
      # 配置間隔多久才進行一次檢測,檢測需要關閉的空閒連接,單位是毫秒
      timeBetweenEvictionRunsMillis: 60000
      # 配置一個連接在池中最小生存的時間,單位是毫秒
      minEvictableIdleTimeMillis: 300000
      validation-query: SELECT 1 FROM DUAL
      testWhileIdle: true
      testOnBorrow: false
      testOnReturn: false
      # 打開PSCache,並且指定每個連接上PSCache的大小
      poolPreparedStatements: true

      # 如果允許時報錯 java.lang.ClassNotFoundException: org.apache.log4j.Priority
      # 則導入 log4j 依賴即可
      # 配置監控統計攔截的filters, stat:監控統計、log4j:日誌記錄、wall:防禦sql注入
      filters: stat,wall,log4j
      # 合併多個DruidDataSource的監控數據
      useGlobalDataSourceStat: true
      maxPoolPreparedStatementPerConnectionSize: 20
      # 通過connectProperties屬性來打開mergeSql功能;慢SQL記錄
      connectionProperties: druid.stat.mergesql=true;druid.stat.slowSqlMillis=500
      # 監控頁面賬號密碼
      stat-view-servlet:
        login-username: 監控頁面賬號
        login-password: 監控頁面密碼

PS:yaml文件一定要注意格式哦!(例如 縮進以及冒號後是一個 空格 再跟上 值)

三、配置log4j.properties

logj.properties文件內容

# 簡單log4j配置
log4j.rootLogger=DEBUG, stdout

# 應用於控制檯輸出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

四、啓動項目進入http://ip:prot/druid

 輸入IP:Prot/druid即可自動跳轉到

 輸入自己配置的用戶名密碼,即可進入監控頁面

大功告成之後不要忘記幫我點個贊噢!謝謝 !!!

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