此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Cloud Config 4.3.0spring-doc.cadn.net.cn

JDBC 后端

Spring Cloud Config Server 支持 JDBC(关系数据库)作为配置属性的后端。 您可以通过添加spring-boot-starter-data-jdbc添加到类路径,并使用jdbcprofile 或通过添加类型为JdbcEnvironmentRepository. 如果您在类路径上包含正确的依赖项(有关更多详细信息,请参阅用户指南),Spring Boot 将配置一个数据源。spring-doc.cadn.net.cn

您可以禁用JdbcEnvironmentRepository通过将spring.cloud.config.server.jdbc.enabled属性设置为false.spring-doc.cadn.net.cn

数据库需要有一个名为PROPERTIES列名为APPLICATION,PROFILELABEL(与通常的Environment意思),加上KEYVALUE对于Properties风格。 所有字段在 Java 中都是 String 类型,因此您可以将它们VARCHAR无论您需要什么长度。 属性值的行为方式与它们来自名为{application}-{profile}.properties,包括所有加密和解密,这些加密和解密将作为后处理步骤应用(即,不直接在存储库实现中)。spring-doc.cadn.net.cn

用于 JDBC 的默认标签是master.您可以通过设置spring.cloud.config.server.jdbc.defaultLabel.