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.propertiesapplication.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"
  }
}

您可以透過將 spring.cloud.config.server.mongodb.enabled 屬性設定為 false 來停用 MongoDbEnvironmentRepository 的自動配置。

MongoDB 後端配置的預設值如下:

  • 集合名稱: "properties" (用於查詢配置屬性的 MongoDB 集合的名稱。)

  • 預設標籤: "master" (如果未指定,則使用的預設標籤。)

您可以透過在應用程式配置中設定 spring.cloud.config.server.mongodb.collectionspring.cloud.config.server.mongodb.defaultLabel 來更改這些預設值。
© . This site is unofficial and not affiliated with VMware.