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
含义),以及 KEY
和 VALUE
来用于 Properties
样式的键值对。所有字段在 Java 中都是 String
类型,因此可以将它们创建为你需要的任何长度的 VARCHAR
。属性值的行为方式与它们来自名为 {application}-{profile}.properties
的 Spring Boot 属性文件时相同,包括所有加密和解密,这些操作将作为后处理步骤(即,不是直接在存储库实现中)应用。
用于 JDBC 的默认标签是 |