此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Cloud Config 4.1.4! |
MongoDB 后端
Spring Cloud Config Server 支持将 MongoDB 作为配置属性的后端。
您可以通过添加spring-boot-starter-data-mongodb
添加到类路径中,并使用mongodb
轮廓。
pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
</dependencies>
配置应用程序的application.properties
或application.yml
以指向您的 MongoDB 实例:
spring:
profiles:
active: mongodb
data:
mongodb:
database: your-database-name
port: '27017'
host: localhost
配置属性应存储在properties
收集。每个文档都表示给定应用程序、配置文件和标签的一组属性。
MongoDB 文档示例:
{
"application": "myapp",
"profile": "development",
"label": "master",
"properties": {
"property1": "value1",
"property2": "value2"
}
}
您可以禁用MongoDbEnvironmentRepository
通过设置spring.cloud.config.server.mongodb.enabled
property 设置为false
.
MongoDB 后端配置的默认值如下:
-
系列名称:
"properties"
(用于查询配置属性的 MongoDB 集合的名称。 -
默认标签:
"master"
(如果未指定,则使用默认标签。
您可以通过设置spring.cloud.config.server.mongodb.collection 和spring.cloud.config.server.mongodb.defaultLabel 在应用程序的配置中。 |