いくつかの環境(テスト、UAT、本番)で実行されるSpring 3アプリケーションを使用しています。これらの環境はサードパーティ企業によって管理されているため、サーバーにほとんどアクセスできません。
JbossシステムプロパティとMaven2プロファイルを試してみました。どちらのソリューションも正常に機能しましたが、アプリケーションを1つの特定のサーバー(この場合はJboss)に結び付けたくないし、環境固有のビルド(Maven2プロファイルに必要)を実行したくありません。
環境ごとに異なるビルドを必要とせず、サーバー側で変更を必要とせず、異なるサーバーでも実行できる、アプリの環境固有のプロパティを設定できる良い方法はありますか?(PropertyPlaceHolderConfigurer
アプリのコンテキスト外でプロパティファイルを読み取ることができるようなものでうまくいくはずです)