Spring Cloud Spring Boot Google Cloud SQL入门
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 |
|
启用或禁用Cloud SQL自动配置 |
|
|
要连接的数据库的名称。 |
|
|
包含Google Cloud SQL实例的项目ID,区域和名称的字符串,每个字符串之间用冒号分隔。例如, |
|
|
Google OAuth2凭据私钥文件的文件系统路径。用于验证和授权与Google Cloud SQL实例的新连接。 |
Default credentials provided by the Spring GCP Boot starter |
|
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自动配置,否则它将被忽略。
更多建议: