春を使用するスタンドアロンの瓶があります。私のSpring xmlの構成は、mavenでコンパイルするときに置き換えてきたプレースホルダーを使用しています。スプリング構成の例:
<bean id="foo" class="package.Foo">
<property name="host" value="${db.host}" />
</bean>
Maven を使用して置き換える代わりに${db.host}
、実行時にプロパティ ファイルを渡したいと思います。
java -jar Application.jar productionDB.properties
これにより、実稼働用の db プロパティ ファイルまたはテスト用の db プロパティ ファイルを渡すことで、実行時に db ホストを切り替えることができます。
これを行うことは可能ですか、それとも同じ目標を達成するためのより良い方法はありますか?