【发布时间】:2022-04-01 10:36:16
【问题描述】:
要动态访问它们,我想为我的环境使用不同的属性配置文件,例如
- config-production.properties
- config-preprod.properties
- config-sandbox.properties
我可以使用系统变量来获取应用程序部署的环境的名称(生产/preprod/sandbox)吗?
或者我必须在部署时手动将其指定为属性吗?有什么想法或最佳实践吗?
【问题讨论】:
要动态访问它们,我想为我的环境使用不同的属性配置文件,例如
我可以使用系统变量来获取应用程序部署的环境的名称(生产/preprod/sandbox)吗?
或者我必须在部署时手动将其指定为属性吗?有什么想法或最佳实践吗?
【问题讨论】:
对于部署到 CloudHub 的应用程序,没有具有环境名称的预定义变量。您可以为该应用程序set a property manually in Runtime Manager 定义属性文件的环境名称。
另一种选择可能是使用 Anypoint Platform REST API 来获取名称,但它需要向不同的端点发出多个请求(至少登录、帐户、部署、环境)
【讨论】: