Spring Cloud配置版本控制

我在application.properties文件中具有所有常用属性。版本特定的属性位于github中的version1和version2文件夹中。

order-service(base folder)

application.properties

version1

app-dev.properties

version2

app-dev.properties

我如何在application.yml文件中设置配置以确保云配置服务器在击中version1

url时会返回版本1的道具以及常见的道具。下面是我现在要从基本文件夹中获取道具的配置,那怎么可能修改以实现上述目的。

spring:

cloud:

config:

server:

git:

uri: https://github.company.com/orders-properties

username: orders

password: orders

search-paths: order-service

回答:

如果我理解正确,这就是您所需要的。

假设您有两个名为 和 。

您需要在resources文件夹内添加bootstrap.yml文件,并在两个应用程序上都添加此属性。

对于app-dev-v1

spring:

application:

name: app-dev-v1

对于app-dev-v2

spring:

application:

name: app-dev-v2

在版本库和版本2文件夹中,您可以在存储库中拥有一个.yml或.properties文件。

同样对于配置服务器,您需要添加搜索路径:

spring:

cloud:

config:

server:

git:

uri: https://github.company.com/orders-properties

username: orders

password: orders

search-paths: order-service,version*

以上是 Spring Cloud配置版本控制 的全部内容, 来源链接: utcz.com/qa/426468.html

回到顶部