JDBC 後端
Spring Cloud Config 伺服器支援 JDBC (關聯式資料庫) 作為組態屬性的後端。您可以將 spring-boot-starter-data-jdbc
加入類別路徑,並使用 jdbc
profile 或新增 JdbcEnvironmentRepository
型別的 bean 來啟用此功能。如果您在類別路徑中包含正確的依賴項 (有關更多詳細資訊,請參閱使用者指南),Spring Boot 會組態資料來源。
您可以將 spring.cloud.config.server.jdbc.enabled
屬性設定為 false
來停用 JdbcEnvironmentRepository
的自動組態。
資料庫需要有一個名為 PROPERTIES
的表格,其中包含名為 APPLICATION
、PROFILE
和 LABEL
(具有常用的 Environment
含義) 的欄位,以及 KEY
和 VALUE
,用於 Properties
樣式中的鍵值對。所有欄位在 Java 中都是 String 型別,因此您可以將它們設為 VARCHAR
,長度可根據您的需要而定。屬性值的行為方式與它們來自名為 {application}-{profile}.properties
的 Spring Boot 屬性檔案時相同,包括所有加密和解密,這些將作為後處理步驟應用 (也就是說,不是直接在儲存庫實作中)。
用於 JDBC 的預設標籤為 master 。您可以透過設定 spring.cloud.config.server.jdbc.defaultLabel 來變更它。 |