私のプロジェクトでは、複数のコンテキストファイルがあります。その中で、以下のようなプロパティプレースホルダを使用してプロパティファイルをロードしています。プロジェクト全体に対して単一のプロパティプレースホルダを設定する方法
以下は私のcontext.xmlファイルです。
a.xml
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="file:${conf.path}/devconfiguration.xml" />
<!--<property name="location" value="file:${conf.path}/sitconfiguration.xml" />
<property name="location" value="file:${conf.path}/uatconfiguration.xml" />
<property name="location" value="file:${conf.path}/prodconfiguration.xml" />-->
</bean>
b.xml
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="file:${conf.path}/devconfiguration.xml" />
<!--<property name="location" value="file:${conf.path}/sitconfiguration.xml" />
<property name="location" value="file:${conf.path}/uatconfiguration.xml" />
<property name="location" value="file:${conf.path}/prodconfiguration.xml" />-->
</bean>
c.xml
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="file:${conf.path}/devconfiguration.xml" />
<!--<property name="location" value="file:${conf.path}/sitconfiguration.xml" />
<property name="location" value="file:${conf.path}/uatconfiguration.xml" />
<property name="location" value="file:${conf.path}/prodconfiguration.xml" />-->
</bean>
すべてのコンテキストファイルを変更するたびにwarファイルを取得していますが、彼らはプロジェクト全体に1つの不動産所持者を持つことができます。 私は試みましたが、プロパティー・プレースホルダーBeanを使用せずにプロパティー・ファイルをロードできませんでした。どんな助けでも大歓迎です。
おそらくビルドツール - [maven](https://maven.apache.org/guides/mini/guide-building-for-different-environments.html)に依存します。 –