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 的表,其中包含名為 APPLICATION、PROFILE 和 LABEL(具有通常的 Environment 含義)的列,以及用於 Properties 風格鍵值對的 KEY 和 VALUE 列。所有欄位在 Java 中都是 String 型別,因此您可以根據需要將它們設定為任意長度的 VARCHAR。屬性值的行為與來自名為 {application}-{profile}.properties 的 Spring Boot 屬性檔案的行為相同,包括所有加密和解密,這些將作為後處理步驟應用(即,不直接在儲存庫實現中)。
JDBC 預設使用的標籤是 master。您可以透過設定 spring.cloud.config.server.jdbc.defaultLabel 來更改它。 |