跳到主要内容
版本:5.0.1

JDBC 后端

DeepSeek V3 中英对照 JDBC Backend

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