歡迎光臨
每天分享高質量文章

【追光者系列】HikariCP預設配置

點擊上方“芋道原始碼”,選擇“置頂公眾號”

技術文章第一時間送達!

原始碼精品專欄

 

1.這是一個系列,有興趣的朋友可以持續關註
2.如果你有HikariCP使用上的問題,可以給我留言,我們一起溝通討論
3.本文是一個概要,後續會有更進一步的分析文章

本文根據2.7.9-SNAPSHOT版本的原始碼及相關資料做了梳理,主要引數是在com.zaxxer.hikari.HikariConfig中初始化的,部分引數是在com.zaxxer.hikari.pool.PoolBase中初始化的。
Springboot 2.0的autoconfig是採用BeanUtils的反射來初始化HikariDataSource,走的是預設建構式,因此校驗就依賴set方法及後續的getConnection方法(在set方法添加了引數校驗,同時在configuration的建構式以及getConnection方法中也呼叫了validate方法)。

預設配置



參考資料

https://segmentfault.com/a/1190000013044875
https://github.com/brettwooldridge/HikariCP

赞(0)

分享創造快樂