日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

整合数据源

發(fā)布時間:2024/4/13 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 整合数据源 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

整合連接池

jdbc連接池是spring配置中的重要一環(huán),在SpringBoot中該如何處理呢?

答案是不需要處理,我們只要找到SpringBoot提供的啟動器即可:

在pom.xml中引入jdbc的啟動器:

<!--jdbc的啟動器,默認(rèn)使用HikariCP連接池--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <!--不要忘記數(shù)據(jù)庫驅(qū)動,因?yàn)閟pringboot不知道我們使用的什么數(shù)據(jù)庫,這里選擇mysql--> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId> </dependency>

?SpringBoot已經(jīng)自動幫我們引入了一個連接池:

HikariCP應(yīng)該是目前速度最快的連接池了,我們看看它與c3p0的對比:

因此,我們只需要指定連接池參數(shù)即可:

# 連接四大參數(shù) spring.datasource.url=jdbc:mysql://localhost:3306/mybatis spring.datasource.username=root spring.datasource.password=root # 可省略,SpringBoot自動推斷 spring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.hikari.idle-timeout=60000 spring.datasource.hikari.maximum-pool-size=30 spring.datasource.hikari.minimum-idle=10

當(dāng)然,如果你更喜歡Druid連接池,也可以使用Druid官方提供的啟動器:

<!-- Druid連接池 --> <dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.6</version> </dependency>

而連接信息的配置與上面是類似的,只不過在連接池特有屬性上,方式略有不同:

#初始化連接數(shù) spring.datasource.druid.initial-size=1 #最小空閑連接 spring.datasource.druid.min-idle=1 #最大活動連接 spring.datasource.druid.max-active=20 #獲取連接時測試是否可用 spring.datasource.druid.test-on-borrow=true #監(jiān)控頁面啟動 spring.datasource.druid.stat-view-servlet.allow=true

?

總結(jié)

以上是生活随笔為你收集整理的整合数据源的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。