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 来更改它。 |