0

最近我将我的 Spring MVC 应用程序从本地服务器移动到 CloudFoundry 环境。

在我的应用程序中,我有一个在服务器启动时设置的环境变量。IE

PROJ_ENV=-Dcom.abc.app.env=local

它用于 spring config:<util:properties id="appProps" location="classpath:${com.abc.app.env}.application.properties" />并且在 DEV、Stage 和 Production Servers 中也可用,并且具有application.properties包含环境特定值的相应文件。

如何在 CloudFoundry 中保持相同的设置?有没有办法定义环境/系统变量?

4

2 回答 2

1

vmc您可以使用命令行工具设置 ENV 变量vmc set-env appname varname value

查看vmc help --all更多信息。另外,请注意,带有点的环境变量名称有时会出现问题,这就是为什么 Spring 有时使用带有下划线的大写字母作为替代。

于 2013-01-03T08:59:18.753 回答
0

只是一个更新,vmc自Cloud Foundry v2以来已被弃用。现在建议使用而不是 VMC

cf --help

这是来自 vmc 源的详细链接..

于 2016-07-05T01:00:59.090 回答