0

最近、Spring MVC アプリケーションをローカル サーバーから CloudFoundry 環境に移動しました。

私のアプリケーションには、サーバーの起動時に設定した環境変数があります。すなわち

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

spring config: が使用さ<util:properties id="appProps" location="classpath:${com.abc.app.env}.application.properties" />れます。DEV、Stage、および Production サーバーでも同じことが使用でき、application.properties環境固有の値を含むそれぞれのファイルがあります。

CloudFoundry で同じ設定を維持するにはどうすればよいですか? 環境/システム変数を定義する方法はありますか?

4

2 に答える 2

1

vmcを使用して、コマンド ライン ツールで ENV 変数を設定できますvmc set-env appname varname value

詳細については、vmc help --allをご覧ください。また、env 変数名にドットが含まれていると問題が発生する場合があることに注意してください。これが、Spring が代替としてアンダースコア付きの大文字を使用する場合がある理由です。

于 2013-01-03T08:59:18.753 に答える
0

ただの更新です。Cloud Foundry v2以降、 vmcは非推奨になりました。VMC の代わりに使用することをお勧めします

cf --help

ここにvmcソースからの詳細リンクがあります..

于 2016-07-05T01:00:59.090 に答える