Spring Cloud DataSource創(chuàng)建流程

2024-01-09 17:59 更新

根據(jù)先前的屬性,Google Cloud SQL的Spring Boot入門程序會(huì)創(chuàng)建一個(gè)CloudSqlJdbcInfoProvider對(duì)象,該對(duì)象用于獲取實(shí)例的JDBC URL和驅(qū)動(dòng)程序類名稱。如果您提供自己的CloudSqlJdbcInfoProvider bean,那么將使用它,并且將忽略與構(gòu)建JDBC URL或驅(qū)動(dòng)程序類相關(guān)的屬性。

Spring Boot自動(dòng)配置提供的DataSourceProperties對(duì)象是可變的,以便使用CloudSqlJdbcInfoProvider提供的JDBC URL和驅(qū)動(dòng)程序類名,除非這些值在屬性中提供。憑證工廠在DataSourceProperties突變步驟中的系統(tǒng)屬性中注冊(cè)為SqlCredentialFactory。

DataSource創(chuàng)建委托給 Spring Boot您可以通過(guò)將連接池的依賴項(xiàng)添加到classpath中來(lái)選擇連接池的類型(例如,Tomcat,HikariCP等)。

結(jié)合使用創(chuàng)建的DataSource和JDBC Spring,可以為您提供一個(gè)完全配置且可操作的JdbcTemplate對(duì)象,您可以使用該對(duì)象與SQL數(shù)據(jù)庫(kù)進(jìn)行交互。您可以使用最少的數(shù)據(jù)庫(kù)和實(shí)例名稱連接到數(shù)據(jù)庫(kù)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)