2

sprint 3.1プロファイルを使用していて、web.xmlに次のコードがあります

<context-param>
    <param-name>spring.profiles.active</param-name>
    <param-value>dev</param-value> 
</context-param>

テスト環境にデプロイするために、私のワークフローでは現在、プロパティ値をに変更してからtest、jarを作成してデプロイする必要があります。ただし、この変更を明示的に行うことから切り離したいと思います。

ワークフローを戦争を構築し、それを展開してテストするだけにしたい。テスト環境では、変数をに設定するspring.profiles.active変数が必要testです。

質問

spring.profiles.activetomcat7で変数を設定しweb.xml、代わりにサーバー構成から変数を読み取るように構成するにはどうすればよいですか?

4

1 に答える 1

1

TomcatでEnvironmentタグを使用します。次に、コードでContextのルックアップメソッドを使用します。

編集:例(質問を参照): Websphereを使用してJavaで環境変数を読み取る

于 2012-11-14T19:41:58.467 に答える