Spring Cloud Spring Boot Google Cloud SQL入门

2024-01-09 17:53 更新

Google Cloud SQL的Spring Boot Starters提供了一个自动配置的DataSource对象。 与Spring JDBC结合使用,它提供了JdbcTemplate对象bean,对象可以进行诸如查询和修改数据库之类的操作。

public List<Map<String, Object>> listUsers() {
    return jdbcTemplate.queryForList("SELECT * FROM user;");
}

您可以依靠 Spring Boot数据源自动配置来配置DataSource bean。 换句话说,可以使用诸如SQL用户名spring.datasource.username和密码spring.datasource.password之类的属性。还有一些特定于Google Cloud SQL的配置:

Property name

描述

Default value

spring.cloud.gcp.sql.enabled

启用或禁用Cloud SQL自动配置

true

spring.cloud.gcp.sql.database-name

要连接的数据库的名称。

 

spring.cloud.gcp.sql.instance-connection-name

包含Google Cloud SQL实例的项目ID,区域和名称的字符串,每个字符串之间用冒号分隔。例如,my-project-id:my-region:my-instance-name

 

spring.cloud.gcp.sql.credentials.location

Google OAuth2凭据私钥文件的文件系统路径。用于验证和授权与Google Cloud SQL实例的新连接。

Default credentials provided by the Spring GCP Boot starter

spring.cloud.gcp.sql.credentials.encoded-key

OAuth2帐户私钥的Base64编码内容,采用JSON格式。用于验证和授权与Google Cloud SQL实例的新连接。

Default credentials provided by the Spring GCP Boot starter

如果您提供自己的spring.datasource.url,则除非使用spring.cloud.gcp.sql.enabled=false禁用Cloud SQL自动配置,否则它将被忽略。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号