0

複数の環境に対して単一の構成(property / xml)ファイルを構成するにはどうすればよいですか?何かのようなもの:

<env="dev">
<webservice-url>http:server1:1010</webservice-url>
</env>
<env="preprod">
<webservice-url>http:server2:1010</webservice-url>
</env>
<env="prod">
<webservice-url>http:server3:1010</webservice-url>
</env>

ここで、env値は、-D = preprodのようなJVM引数(-Dオプション)として指定されます。

4

1 に答える 1

0

環境の名前をプロパティ名のプレフィックスとして使用できます。

dev.webservice-url=http:server1:1010
preprod.webservice-url=http:server2:1010
prod.webservice-url=http:server3:1010

JVMオプションをとして指定すると、-Ddeployment=dev次のように適切なオプションにアクセスできます。

propertyName = System.getProperty("deployment") + ".webservice-url";
url = props.getProperty(propertyName);
于 2012-06-01T19:12:30.647 に答える