spring 云配置版本控制
spring cloud config versioning
我在 application.properties 文件中拥有所有通用属性。特定于版本的属性位于 github.
中的 version1 和 version2 文件夹中
order-service(base folder)
application.properties
version1
app-dev.properties
version2
app-dev.properties
如何在 application.yml 文件中设置配置,以确保云配置服务器 returns 版本 1 道具以及通用道具,当版本 1 url 为 hit.Below 时我现在必须从基本文件夹中获取道具的配置以及如何修改它以实现上述目标。
spring:
cloud:
config:
server:
git:
uri: https://github.company.com/orders-properties
username: orders
password: orders
search-paths: order-service
如果我没理解错的话,这就是您所需要的。
假设您有两个名为 app-dev-v1 和 app-dev-v2.
的应用
您需要在资源文件夹中添加一个 bootstrap.yml 文件,并在两个应用程序中添加此 属性。
对于 app-dev-v1
spring:
application:
name: app-dev-v1
对于 app-dev-v2
spring:
application:
name: app-dev-v2
在存储库中,您可以在 version1 和 version2 文件夹中有这样的 .yml 或 .properties 文件。
app-dev-v1.yml 和 app-dev-v2.yml
还需要为配置服务器添加搜索路径:
spring:
cloud:
config:
server:
git:
uri: https://github.company.com/orders-properties
username: orders
password: orders
search-paths: order-service,version*
我在 application.properties 文件中拥有所有通用属性。特定于版本的属性位于 github.
中的 version1 和 version2 文件夹中order-service(base folder)
application.properties
version1
app-dev.properties
version2
app-dev.properties
如何在 application.yml 文件中设置配置,以确保云配置服务器 returns 版本 1 道具以及通用道具,当版本 1 url 为 hit.Below 时我现在必须从基本文件夹中获取道具的配置以及如何修改它以实现上述目标。
spring:
cloud:
config:
server:
git:
uri: https://github.company.com/orders-properties
username: orders
password: orders
search-paths: order-service
如果我没理解错的话,这就是您所需要的。
假设您有两个名为 app-dev-v1 和 app-dev-v2.
的应用您需要在资源文件夹中添加一个 bootstrap.yml 文件,并在两个应用程序中添加此 属性。
对于 app-dev-v1
spring:
application:
name: app-dev-v1
对于 app-dev-v2
spring:
application:
name: app-dev-v2
在存储库中,您可以在 version1 和 version2 文件夹中有这样的 .yml 或 .properties 文件。
app-dev-v1.yml 和 app-dev-v2.yml
还需要为配置服务器添加搜索路径:
spring:
cloud:
config:
server:
git:
uri: https://github.company.com/orders-properties
username: orders
password: orders
search-paths: order-service,version*