springboot链接MySQL线程池_SpringBoot中的数据库连接池
內(nèi)置的連接池
目前Spring Boot中默認(rèn)支持的連接池有dbcp,dbcp2, tomcat, hikari三種連接池。
數(shù)據(jù)庫連接可以使用DataSource池進(jìn)行自動配置。
由于Tomcat數(shù)據(jù)源連接池的性能和并發(fā),在tomcat可用時,我們總是優(yōu)先使用它。
如果HikariCP可用,我們將使用它。
如果Commons DBCP可用,我們將使用它,但在生產(chǎn)環(huán)境不推薦使用它。
最后,如果Commons DBCP2可用,我們將使用它。
在Spring Boot2.0.0.RELEASE版本之前
選擇數(shù)據(jù)庫連接池實(shí)現(xiàn)的判斷邏輯:
檢查tomcat的數(shù)據(jù)庫連接池實(shí)現(xiàn)是否可用,如可用,則啟用。使用spring.datasource.tomcat.*可以控制連接池的行為。
檢查hikari是否可用,如可用,則啟用。使用spring.datasource.hikari.*可以控制連接池的行為。
檢查dbcp是否可用,如可用,則啟用;該連接池被Spring Boot標(biāo)記為deprecated,不建議在生產(chǎn)環(huán)境使用該連接池的實(shí)現(xiàn)。
檢查dbcp2是否可用,如可用,則啟用。使用spring.datasource.dbcp2.*可以控制連接池的行為。
在Spring Boot2.0.0.RELEASE版本之前
選擇數(shù)據(jù)庫連接池實(shí)現(xiàn)的判斷邏輯:
檢查tomcat的數(shù)據(jù)庫連接池實(shí)現(xiàn)是否可用,如可用,則啟用。使用spring.datasource.tomcat.*可以控制連接池的行為。
檢查hikari是否可用,如可用,則啟用。使用spring.datasource.hikari.*可以控制連接池的行為。
檢查dbcp是否可用,如可用,則啟用;該連接池被Spring Boot標(biāo)記為deprecated,不建議在生產(chǎn)環(huán)境使用該連接池的實(shí)現(xiàn)。
檢查dbcp2是否可用,如可用,則啟用。使用spring.datasource.dbcp2.*可以控制連接池的行為。
總結(jié)
以上是生活随笔為你收集整理的springboot链接MySQL线程池_SpringBoot中的数据库连接池的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS挂Windows的NFS备忘
- 下一篇: mysql rename所标时间_mys