0

いくつかの webapp プロジェクト (Java/Spring/Tomcat) があります。各プロジェクトは、複数のマシンにファイルとしてデプロイされ.warます。.properties各マシンのプロジェクトごとに個別のファイルが必要です。それを実装する方法は?

事前に感謝します!

4

1 に答える 1

0

これらすべての構成ファイルのキーが同じで、値のみが異なると仮定すると、構成ファイルに名前を付けて<hostname>.<function>.properties、これらのマシン固有の構成を維持します。

これらのファイルを実行する Web サーバーを起動するときwarに、実行されているマシンの値を保持する JVM パラメーターを使用します。これらのプロパティー・ファイルが読み取られる場所は、この JVM パラメーターを読み取り、実際のファイルの名前を形成して、そのファイルからプロパティーをロードします。通常、これは、コード内の任意の場所からこのオブジェクトへの最初のアクセスが発生したときに初期化される単一のConfigurationRepository種類のクラスで行われます。SingletonHTH。

于 2012-10-02T11:44:59.147 に答える