私は現在Javaアプリケーションに取り組んでいます。アプリケーションには3つの異なるプロパティファイルがあります。アプリを実行しているサーバーの名前に基づいて、プロパティファイルの名前を設定できるようにしたい。
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/config/InfSit.properties</value>
</list>
</property>
</bean>
これは私のapplication-config.xmlからのものであり、現在は正常に機能しています。アプリケーションが実行されているサーバーに基づいて、プロパティファイルの名前を変更できるようにしたい。したがって、「InfSit.properties」は「Inf $ {Env} .properties」(またはこれらの行に沿ったもの)になります-しかし、$ {Env}パラメーターを渡す方法が必要です(別のクラスの文字列でもかまいません)。誰かがこれを行うための最良の方法を提案できますか?
ありがとう。