亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

新龙县| 蒙自县| 漯河市| 巴马| 慈溪市| 诏安县| 固始县| 孝感市| 团风县| 永修县| 岱山县| 吉木萨尔县| 铁岭县| 澎湖县| 桃源县| 大石桥市| 双鸭山市| 广西| 南乐县| 芷江| 如皋市| 琼海市| 朝阳区| 班戈县| 舟山市| 西林县| 奎屯市| 葫芦岛市| 儋州市| 龙陵县| 楚雄市| 屏边| 沁源县| 灵石县| 鸡泽县| 浑源县| 正定县| 甘孜| 英德市| 象州县| 鞍山市|