|
此版本仍在开发中,目前尚不稳定。如需最新稳定版本,请使用 Spring Cloud Config 5.0.1! |
JDBC 后端
Spring Cloud Config Server 支持 JDBC(关系型数据库)作为配置属性的后端。您可以通过将 spring-boot-starter-data-jdbc 添加到类路径并使用 jdbc 配置文件,或通过添加类型为 JdbcEnvironmentRepository 的 Bean 来启用此功能。如果您在类路径中包含了正确的依赖项(有关详细信息,请参阅用户指南),Spring Boot 将自动配置一个数据源。
您可以将 JdbcEnvironmentRepository 的自动配置禁用,方法是将 spring.cloud.config.server.jdbc.enabled 属性设置为 false。
数据库需要包含一个名为 PROPERTIES 的表,其列名为 APPLICATION、PROFILE 和 LABEL(其中通常指代 Environment),此外还需包含 KEY 和 VALUE 用于表示 Properties 样式的键值对。
所有字段在 Java 中均为 String 类型,因此您可以根据需要将其设置为 VARCHAR 的任意长度。
属性值的行为与它们来自名为 {application}-{profile}.properties 的 Spring Boot 属性文件时完全相同,包括所有加密和解密操作,这些操作将作为后处理步骤执行(即不直接在仓库实现中进行)。
默认用于 JDBC 的标签是 master。您可以通过设置 spring.cloud.config.server.jdbc.defaultLabel 来更改它。 |