最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot中加入druid連接池

 更新時(shí)間:2022年01月11日 09:56:29   作者:yhntgbv  
這篇文章主要介紹了Springboot中加入druid連接池,Druid是目前最好的數(shù)據(jù)庫(kù)連接池。在功能、性能、擴(kuò)展性方面,都超過(guò)其他數(shù)據(jù)庫(kù)連接池,同時(shí)加入了日志監(jiān)控,下面來(lái)看看文章的具體內(nèi)容吧

1.DRUID連接池介紹

Druid是阿里巴巴開發(fā)的號(hào)稱為監(jiān)控而生的數(shù)據(jù)庫(kù)連接池,Druid是目前最好的數(shù)據(jù)庫(kù)連接池。
在功能、性能、擴(kuò)展性方面,都超過(guò)其他數(shù)據(jù)庫(kù)連接池,同時(shí)加入了日志監(jiān)控,
可以很好的監(jiān)控DB池連接和SQL的執(zhí)行情況。

2.DRUID 的參數(shù)

jdbcUrl 連接數(shù)據(jù)庫(kù)的url:mysql : jdbc:mysql://localhost:3306/test
username 數(shù)據(jù)庫(kù)的用戶名
password 數(shù)據(jù)庫(kù)的密碼
?driverClassName 驅(qū)動(dòng)類名。根據(jù)url自動(dòng)識(shí)別,這一項(xiàng)可配可不配,如果不配置druid會(huì)根據(jù)url自動(dòng)識(shí)別dbType

driverClassName的配置:

  •         initialSize初始化時(shí)建立物理連接的個(gè)數(shù)。初始化發(fā)生在顯示調(diào)用init方法,或者第一次         getConnection時(shí)
  • ?        maxActive 最大連接池?cái)?shù)量
  • ?        maxIdle 已經(jīng)不再使用,配置了也沒效果
  • ?        minIdle 最小連接池?cái)?shù)量
  •         ?maxWait 獲取連接時(shí)最大等待時(shí)間,單位毫秒

3.配置依賴

   

? ? <!-- Druid依賴 -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>com.alibaba</groupId>
? ? ? ? ? ? <artifactId>druid-spring-boot-starter</artifactId>
? ? ? ? ? ? <version>1.2.8</version>
? ? ? ? </dependency>
?
? ? ? ? <!-- log4j 不加此依賴Druid的filters攔截會(huì)報(bào)錯(cuò) 在properties配置文件中filters中有體現(xiàn) -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>log4j</groupId>
? ? ? ? ? ? <artifactId>log4j</artifactId>
? ? ? ? ? ? <version>1.2.17</version>
? ? ? ? </dependency>

4.添加文件

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

#數(shù)據(jù)庫(kù)連接池druid配置
spring:
? #數(shù)據(jù)源
? datasource:
? ? #1.JDBC
? ? type: com.alibaba.druid.pool.DruidDataSource
? ? #驅(qū)動(dòng)類
? ? 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.連接池配置
? ? ? #初始化連接池的連接數(shù)量 大小,最小,最大
? ? ? initial-size: 5
? ? ? min-idle: 5
? ? ? max-active: 20
? ? ? #配置獲取連接等待超時(shí)的時(shí)間
? ? ? max-wait: 60000
? ? ? #配置間隔多久才進(jìn)行一次檢測(cè),檢測(cè)需要關(guān)閉的空閑連接,單位是毫秒
? ? ? time-between-eviction-runs-millis: 60000
? ? ? # 配置一個(gè)連接在池中最小生存的時(shí)間,單位是毫秒
? ? ? 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下建議關(guān)閉 ? 個(gè)人建議如果想用SQL防火墻 建議打開
? ? ? pool-prepared-statements: true
? ? ? max-pool-prepared-statement-per-connection-size: 20
? ? ? # 配置監(jiān)控統(tǒng)計(jì)攔截的filters,去掉后監(jiān)控界面sql無(wú)法統(tǒng)計(jì),'wall'用于防火墻
? ? ? filter:
? ? ? ? stat:
? ? ? ? ? merge-sql: true
? ? ? ? ? slow-sql-millis: 5000
? ? ? #3.基礎(chǔ)監(jiān)控配置
? ? ? web-stat-filter:
? ? ? ? enabled: true
? ? ? ? url-pattern: /*
? ? ? ? #設(shè)置不統(tǒng)計(jì)哪些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
? ? ? ? #設(shè)置監(jiān)控頁(yè)面的登錄名和密碼
? ? ? ? login-username: admin
? ? ? ? login-password: admin
? ? ? ? allow: 127.0.0.1

到此這篇關(guān)于Springboot中加入druid連接池的文章就介紹到這了,更多相關(guān)Springboot中加入druid連接池內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java枚舉之EnumSet詳解

    Java枚舉之EnumSet詳解

    這篇文章主要介紹了Java枚舉之EnumSet詳解,使用時(shí)進(jìn)行與或運(yùn)算,但是定義多了之后,會(huì)很亂、臃腫,編寫容易出錯(cuò),EnumSet可以實(shí)現(xiàn)類似的功能,且使用起來(lái)很簡(jiǎn)潔,需要的朋友可以參考下
    2023-12-12
  • 關(guān)于nacos無(wú)法正常下線問(wèn)題記錄

    關(guān)于nacos無(wú)法正常下線問(wèn)題記錄

    這篇文章主要介紹了關(guān)于nacos無(wú)法正常下線問(wèn)題記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java使用ByteArrayOutputStream 和 ByteArrayInputStream 避免重復(fù)讀取配置文件的方法

    Java使用ByteArrayOutputStream 和 ByteArrayInputStream 避免重復(fù)讀取配置文

    這篇文章主要介紹了Java使用ByteArrayOutputStream 和 ByteArrayInputStream 避免重復(fù)讀取配置文件的方法,需要的朋友可以參考下
    2015-12-12
  • 解讀@NotNull和@NonNull的區(qū)別及使用

    解讀@NotNull和@NonNull的區(qū)別及使用

    這篇文章主要介紹了解讀@NotNull和@NonNull的區(qū)別及使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2023-01-01
  • Spring Cloud Alibaba 本地調(diào)試介紹及方案設(shè)計(jì)

    Spring Cloud Alibaba 本地調(diào)試介紹及方案設(shè)計(jì)

    為了解決 本地調(diào)試 的問(wèn)題,本文實(shí)現(xiàn)了一種簡(jiǎn)單實(shí)用的策略,可以通過(guò) Nacos 動(dòng)態(tài)配置服務(wù)路由,還可以基于用戶,部門,組織等級(jí)別配置服務(wù)路由,實(shí)現(xiàn) 本地調(diào)試 的同時(shí),實(shí)際上也實(shí)現(xiàn) 灰度發(fā)布,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • SpringBoot如何集成Token

    SpringBoot如何集成Token

    文章介紹了如何使用jjwt插件實(shí)現(xiàn)Token的生成和校驗(yàn),該插件可以直接與SpringBoot集成,Token由三部分組成,分別是header、payload和signature,通過(guò)在請(qǐng)求頭中傳遞Token,后端可以驗(yàn)證其合法性,從而提高安全性
    2025-01-01
  • Spring動(dòng)態(tài)數(shù)據(jù)源實(shí)現(xiàn)讀寫分離詳解

    Spring動(dòng)態(tài)數(shù)據(jù)源實(shí)現(xiàn)讀寫分離詳解

    這篇文章主要為大家詳細(xì)介紹了Spring動(dòng)態(tài)數(shù)據(jù)源實(shí)現(xiàn)讀寫分離,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Java中的FilterOutputStream 簡(jiǎn)介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java中的FilterOutputStream 簡(jiǎn)介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    FilterOutputStream 的作用是用來(lái)“封裝其它的輸出流,并為它們提供額外的功能”。它主要包括BufferedOutputStream, DataOutputStream和PrintStream。接下來(lái)通過(guò)本文給大家簡(jiǎn)單介紹下FilterOutputStream知識(shí),需要的朋友參考下吧
    2017-05-05
  • Java使用join方法暫停當(dāng)前線程

    Java使用join方法暫停當(dāng)前線程

    這篇文章主要為大家詳細(xì)介紹了Java使用join方法暫停當(dāng)前線程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Java+MySQL 圖書管理系統(tǒng)

    Java+MySQL 圖書管理系統(tǒng)

    這篇文章是BUFFER.pwn同學(xué)分享的基于Java與MySQL的圖書管理系統(tǒng),需要的朋友可以參考一下
    2021-04-04

最新評(píng)論

翼城县| 诏安县| 海伦市| 茂名市| 庄浪县| 凤山市| 景泰县| 南汇区| 驻马店市| 沁阳市| 高唐县| 信宜市| 镇宁| 班玛县| 富宁县| 许昌县| 深水埗区| 车险| 色达县| 德州市| 朝阳县| 谢通门县| 通江县| 乐清市| 报价| 习水县| 无锡市| 九江县| 莎车县| 景德镇市| 平乡县| 邯郸县| 渭南市| 万荣县| 台山市| 北辰区| 滁州市| 博白县| 当雄县| 应用必备| 前郭尔|