Spring Cloud DataSource创建流程

2024-01-09 17:59 更新

根据先前的属性,Google Cloud SQL的Spring Boot入门程序会创建一个CloudSqlJdbcInfoProvider对象,该对象用于获取实例的JDBC URL和驱动程序类名称。如果您提供自己的CloudSqlJdbcInfoProvider bean,那么将使用它,并且将忽略与构建JDBC URL或驱动程序类相关的属性。

Spring Boot自动配置提供的DataSourceProperties对象是可变的,以便使用CloudSqlJdbcInfoProvider提供的JDBC URL和驱动程序类名,除非这些值在属性中提供。凭证工厂在DataSourceProperties突变步骤中的系统属性中注册为SqlCredentialFactory

DataSource创建委托给 Spring Boot您可以通过将连接池的依赖项添加到classpath中来选择连接池的类型(例如,Tomcat,HikariCP等)

结合使用创建的DataSource和JDBC Spring,可以为您提供一个完全配置且可操作的JdbcTemplate对象,您可以使用该对象与SQL数据库进行交互。您可以使用最少的数据库和实例名称连接到数据库。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号