JDBC 後端

Spring Cloud Config Server 支援 JDBC(關係型資料庫)作為配置屬性的後端。您可以透過將 spring-boot-starter-data-jdbc 新增到類路徑並使用 jdbc 配置檔案,或者透過新增一個 JdbcEnvironmentRepository 型別的 Bean 來啟用此功能。如果您在類路徑中包含正確的依賴(有關詳細資訊,請參閱使用者指南),Spring Boot 將配置一個數據源。

您可以透過將 spring.cloud.config.server.jdbc.enabled 屬性設定為 false 來停用 JdbcEnvironmentRepository 的自動配置。

資料庫需要有一個名為 PROPERTIES 的表,其中包含名為 APPLICATIONPROFILELABEL(具有通常的 Environment 含義)的列,以及用於 Properties 風格鍵值對的 KEYVALUE 列。所有欄位在 Java 中都是 String 型別,因此您可以根據需要將它們設定為任意長度的 VARCHAR。屬性值的行為與來自名為 {application}-{profile}.properties 的 Spring Boot 屬性檔案的行為相同,包括所有加密和解密,這些將作為後處理步驟應用(即,不直接在儲存庫實現中)。

JDBC 預設使用的標籤是 master。您可以透過設定 spring.cloud.config.server.jdbc.defaultLabel 來更改它。
© . This site is unofficial and not affiliated with VMware.