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 的表,其中包含名为 APPLICATIONPROFILELABEL(具有通常的 Environment 含义)的列,以及用于 Properties 风格键值对的 KEYVALUE 列。所有字段在 Java 中都是 String 类型,因此您可以根据需要将它们设置为任意长度的 VARCHAR。属性值的行为与来自名为 {application}-{profile}.properties 的 Spring Boot 属性文件的行为相同,包括所有加密和解密,这些将作为后处理步骤应用(即,不直接在存储库实现中)。

JDBC 默认使用的标签是 master。您可以通过设置 spring.cloud.config.server.jdbc.defaultLabel 来更改它。
© . This site is unofficial and not affiliated with VMware.