Spring Cloud Cloud Spanner设置

2024-01-10 16:00 更新

您可以对Spring Data Spanner使用Spring Boot Starter在Spring应用程序中自动配置Google Cloud Spanner。它包含所有必要的设置,使您可以轻松地通过Google Cloud项目进行身份验证。以下配置选项可用:

Name

描述

Required

Default value

spring.cloud.gcp.spanner.instance-id

要使用的Cloud Spanner实例

Yes

 

spring.cloud.gcp.spanner.database

使用的Cloud Spanner数据库

Yes

 

spring.cloud.gcp.spanner.project-id

托管Google Cloud Spanner API的GCP项目ID(如果与Spring Cloud GCP核心模块中的 ID不同)

No

 

spring.cloud.gcp.spanner.credentials.location

OAuth2用于与Google Cloud Spanner API进行身份验证的凭据(如果与Spring Cloud GCP核心模块中的凭据不同)

No

 

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

用于与Google Cloud Spanner API进行身份验证的Base64编码的OAuth2凭据(如果与Spring Cloud GCP核心模块中的凭据不同)

No

 

spring.cloud.gcp.spanner.credentials.scopes

OAuth2适用于Spring Cloud GCP Cloud Spanner凭据的范围 35 /} GCP Cloud Spanner凭据的OAuth2范围

No

https://www.googleapis.com/auth/spanner.data

spring.cloud.gcp.spanner.createInterleavedTableDdlOnDeleteCascade

如果为true,则SpannerSchemaUtils为具有交错的父子关系的表生成的架构语句将为“ ON DELETE CASCADE”。如果false,则表的模式将为“ ON DELETE NO ACTION”。

No

true

spring.cloud.gcp.spanner.numRpcChannels

用于连接到Cloud Spanner的gRPC通道数

No

4 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.prefetchChunks

Cloud Spanner为读取和查询预取的块数

No

4 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.minSessions

会话池中维护的最小会话数

No

0 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.maxSessions

会话池可以拥有的最大会话数

No

400 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.maxIdleSessions

会话池将保持的最大空闲会话数

No

0 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.writeSessionsFraction

要为写事务准备的会话比例

No

0.2 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.keepAliveIntervalMinutes

保持空闲会话多长时间

No

30 - Determined by Cloud Spanner client library


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

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号