JDBC 后端
Spring Cloud Config 服务器支持 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 使用的默认标签为master 。您可以通过设置spring.cloud.config.server.jdbc.defaultLabel 来更改它。 |