91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springboot中怎么加入druid連接池

發布時間:2022-01-11 11:11:54 來源:億速云 閱讀:148 作者:iii 欄目:開發技術

本篇內容介紹了“Springboot中怎么加入druid連接池”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1.DRUID連接池介紹

Druid是阿里巴巴開發的號稱為監控而生的數據庫連接池,Druid是目前最好的數據庫連接池。
在功能、性能、擴展性方面,都超過其他數據庫連接池,同時加入了日志監控,
可以很好的監控DB池連接和SQL的執行情況。

2.DRUID 的參數

jdbcUrl 連接數據庫的url:mysql : jdbc:mysql://localhost:3306/test
username 數據庫的用戶名
password 數據庫的密碼
driverClassName 驅動類名。根據url自動識別,這一項可配可不配,如果不配置druid會根據url自動識別dbType

driverClassName的配置:

  •         initialSize初始化時建立物理連接的個數。初始化發生在顯示調用init方法,或者第一次         getConnection

  •        maxActive 最大連接池數量

  •        maxIdle 已經不再使用,配置了也沒效果

  •        minIdle 最小連接池數量

  •         maxWait 獲取連接時最大等待時間,單位毫秒

3.配置依賴

    <!-- Druid依賴 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.8</version>
        </dependency>
 
        <!-- log4j 不加此依賴Druid的filters攔截會報錯 在properties配置文件中filters中有體現 -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

4.添加文件

application.yml或者application.properties文件中添加(兩者文件本質上是相同的,建議采用yml文件)

#數據庫連接池druid配置
spring:
  #數據源
  datasource:
    #1.JDBC
    type: com.alibaba.druid.pool.DruidDataSource
    #驅動類
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/t263?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
    username: root
    password: 123
    druid:
      #2.連接池配置
      #初始化連接池的連接數量 大小,最小,最大
      initial-size: 5
      min-idle: 5
      max-active: 20
      #配置獲取連接等待超時的時間
      max-wait: 60000
      #配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒
      time-between-eviction-runs-millis: 60000
      # 配置一個連接在池中最小生存的時間,單位是毫秒
      min-evictable-idle-time-millis: 30000
      validation-query: SELECT 1 FROM DUAL
      test-while-idle: true
      test-on-borrow: true
      test-on-return: false
      # 是否緩存preparedStatement,也就是PSCache  官方建議MySQL下建議關閉   個人建議如果想用SQL防火墻 建議打開
      pool-prepared-statements: true
      max-pool-prepared-statement-per-connection-size: 20
      # 配置監控統計攔截的filters,去掉后監控界面sql無法統計,'wall'用于防火墻
      filter:
        stat:
          merge-sql: true
          slow-sql-millis: 5000
      #3.基礎監控配置
      web-stat-filter:
        enabled: true
        url-pattern: /*
        #設置不統計哪些URL
        exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
        session-stat-enable: true
        session-stat-max-count: 100
      stat-view-servlet:
        enabled: true
        url-pattern: /druid/*
        reset-enable: true
        #設置監控頁面的登錄名和密碼
        login-username: admin
        login-password: admin
        allow: 127.0.0.1

“Springboot中怎么加入druid連接池”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇康县| 泰顺县| 清水县| 黑河市| 巴东县| 望江县| 贵南县| 云浮市| 长治市| 丘北县| 临海市| 望都县| 秭归县| 山西省| 随州市| 攀枝花市| 乌海市| 仪陇县| 比如县| 集贤县| 礼泉县| 伽师县| 成安县| 勃利县| 天镇县| 出国| 华坪县| 同德县| 洪雅县| 梁平县| 新乡县| 鹤峰县| 额敏县| 湛江市| 江陵县| 兴安盟| 澄城县| 宿迁市| 抚宁县| 商河县| 银川市|