spring boot 集成配置阿里 Druid監控配置


本文為博主原創,轉載請注明出處:

  github 地址如下:https://github.com/alibaba/druid/wiki

 其相關問題也可參考:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

1. Druid是什么?

Druid是Java語言中最好的數據庫連接池。Druid能夠提供強大的監控和擴展功能。

2.maven 配置:

<dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>${druid-version}</version>
    </dependency>

3.application.yml文件中進行druid DataSource配置

spring:
  server:
   port: 8081
  datasource:
   type: com.alibaba.druid.pool.DruidDataSource
   druid:
     driverClassName: com.mysql.jdbc.Driver
     url: jdbc:mysql://localhost:3306/user_center?useUnicode=true&characterEncoding=UTF8&useSSL=false&serverTimezone=Asia/Shanghai
     username: root
     password: zengjian
     initial-size: 10  # 全局druid參數,絕大部分值和默認保持一致。(現已支持的參數如下,不清楚含義不要亂設置) # 連接池的配置信息 # 初始化大小,最小,最大
     max-active: 100
     min-idle: 10
     max-wait: 60000   # 配置獲取連接等待超時的時間
     pool-prepared-statements: true
     max-pool-prepared-statement-per-connection-size: 20
     time-between-eviction-runs-millis: 60000    # 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒
     min-evictable-idle-time-millis: 300000    # 配置一個連接在池中最小生存的時間,單位是毫秒
     max-evictable-idle-time-millis: 600000    # 配置一個連接在池中最大生存的時間,單位是毫秒
     validation-query: SELECT 1 FROM DUAL
     # validation-query-timeout: 5000
     test-on-borrow: false
     test-on-return: false
     test-while-idle: true
     connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
     #filters: #配置多個英文逗號分隔(統計,sql注入,log4j過濾)
     filters: stat,wall   # 配置監控統計攔截的filters,去掉后監控界面sql無法統計,'wall'用於防火牆
     stat-view-servlet:
       enabled: true
       url-pattern: /druid/*
       loginUsername: admin
       loginPassword: 123456

4.啟動項目,並查看druid監控頁面:

  其訪問方式為:http://localhost:8081/druid/login.html 

    該頁面為登陸頁面,,輸入后面配置的loginUsername及loginPassword即可登陸成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM