Spring Cloud Cloud Spanner設(shè)置

2024-01-10 16:00 更新

您可以對Spring Data Spanner使用Spring Boot Starter在Spring應用程序中自動配置Google Cloud Spanner。它包含所有必要的設(shè)置,使您可以輕松地通過Google Cloud項目進行身份驗證。以下配置選項可用:

Name

描述

Required

Default value

spring.cloud.gcp.spanner.instance-id

要使用的Cloud Spanner實例

Yes

 

spring.cloud.gcp.spanner.database

使用的Cloud Spanner數(shù)據(jù)庫

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進行身份驗證的憑據(jù)(如果與Spring Cloud GCP核心模塊中的憑據(jù)不同)

No

 

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

用于與Google Cloud Spanner API進行身份驗證的Base64編碼的OAuth2憑據(jù)(如果與Spring Cloud GCP核心模塊中的憑據(jù)不同)

No

 

spring.cloud.gcp.spanner.credentials.scopes

OAuth2適用于Spring Cloud GCP Cloud Spanner憑據(jù)的范圍 35 /} GCP Cloud Spanner憑據(jù)的OAuth2范圍

No

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

spring.cloud.gcp.spanner.createInterleavedTableDdlOnDeleteCascade

如果為true,則SpannerSchemaUtils為具有交錯的父子關(guān)系的表生成的架構(gòu)語句將為“ ON DELETE CASCADE”。如果false,則表的模式將為“ ON DELETE NO ACTION”。

No

true

spring.cloud.gcp.spanner.numRpcChannels

用于連接到Cloud Spanner的gRPC通道數(shù)

No

4 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.prefetchChunks

Cloud Spanner為讀取和查詢預取的塊數(shù)

No

4 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.minSessions

會話池中維護的最小會話數(shù)

No

0 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.maxSessions

會話池可以擁有的最大會話數(shù)

No

400 - Determined by Cloud Spanner client library

spring.cloud.gcp.spanner.maxIdleSessions

會話池將保持的最大空閑會話數(shù)

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號