MongoDB 后端
Spring Cloud 配置服务器支持 MongoDB 作为配置属性的后端。
您可以通过添加以下内容来启用此功能Spring-boot-starter-data-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
配置属性应存储在性能收集。每个文档代表给定应用、配置文件和标签的一组属性。
MongoDB 文档示例:
{
"application": "myapp",
"profile": "development",
"label": "master",
"properties": {
"property1": "value1",
"property2": "value2"
}
}
你可以禁用 的自动配置MongoDb环境仓库通过设置spring.cloud.config.server.mongodb.enabled属性到false.
MongoDB 后端配置的默认值如下:
-
收藏名称:
“性质”(用于查询配置属性的MongoDB集合名称。) -
默认标签:
“主人”(如果未指定标签,则使用默认标签。)
你可以通过设置来更改这些默认值spring.cloud.config.server.mongodb.collection和spring.cloud.config.server.mongodb.defaultLabel在你的应用配置中。 |