いくつかの webapp プロジェクト (Java/Spring/Tomcat) があります。各プロジェクトは、複数のマシンにファイルとしてデプロイされ.war
ます。.properties
各マシンのプロジェクトごとに個別のファイルが必要です。それを実装する方法は?
事前に感謝します!
いくつかの webapp プロジェクト (Java/Spring/Tomcat) があります。各プロジェクトは、複数のマシンにファイルとしてデプロイされ.war
ます。.properties
各マシンのプロジェクトごとに個別のファイルが必要です。それを実装する方法は?
事前に感謝します!
これらすべての構成ファイルのキーが同じで、値のみが異なると仮定すると、構成ファイルに名前を付けて<hostname>.<function>.properties
、これらのマシン固有の構成を維持します。
これらのファイルを実行する Web サーバーを起動するときwar
に、実行されているマシンの値を保持する JVM パラメーターを使用します。これらのプロパティー・ファイルが読み取られる場所は、この JVM パラメーターを読み取り、実際のファイルの名前を形成して、そのファイルからプロパティーをロードします。通常、これは、コード内の任意の場所からこのオブジェクトへの最初のアクセスが発生したときに初期化される単一のConfigurationRepository
種類のクラスで行われます。Singleton
HTH。