此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Cloud Config 4.1.4spring-doc.cn

JDBC 后端

Spring Cloud Config Server 支持 JDBC(关系数据库)作为配置属性的后端。 您可以通过添加到 Classpath 并使用 profile 或通过添加 type 为 的 bean 来启用此功能。 如果在 Classpath 中包含正确的依赖项(有关此的更多详细信息,请参见用户指南),则 Spring Boot 会配置数据源。spring-boot-starter-data-jdbcjdbcJdbcEnvironmentRepositoryspring-doc.cn

您可以通过将 属性设置为 来禁用 的自动配置 。JdbcEnvironmentRepositoryspring.cloud.config.server.jdbc.enabledfalsespring-doc.cn

数据库需要有一个名为 、 、 和 (具有通常含义)、plus 和 的列,用于样式中的键和值对。 在 Java 中,所有字段都是 String 类型,因此你可以将它们设置为所需的任何长度。 属性值的行为方式与它们来自名为 Spring Boot 的属性文件的行为方式相同,包括所有加密和解密,这些加密和解密将作为后处理步骤应用(即,不直接在存储库实现中)。PROPERTIESAPPLICATIONPROFILELABELEnvironmentKEYVALUEPropertiesVARCHAR{application}-{profile}.propertiesspring-doc.cn

用于 JDBC 的默认标签是 .您可以通过设置 来更改它。masterspring.cloud.config.server.jdbc.defaultLabel