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