春季多个PropertyPlaceHolderConfigurer

时间:2019-03-04 12:51:29

标签: spring property-placeholder

我有一个要求,我必须读取一个属性文件,该文件的文件名将加载另一个属性文件。

 <bean
  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
            <property name="location">

                <value>classpath:com/test/resources/config.properties</value>

            </property> 
            <property name="ignoreUnresolvablePlaceholders" value="true"/>

        </bean>

现在在此config.properties文件中,我将fileName作为键及其值。

我需要使用该文件名加载另一个属性文件。为此,我再次使用以下代码:

<bean
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location">

            <value>${fileName}</value>

        </property> 
        <property name="ignoreUnresolvablePlaceholders" value="true"/>

    </bean>

但是我收到此错误:无法加载属性;嵌套的异常是java.io.FileNotFoundException:无法打开ServletContext资源[/${fileName}]

请提出一些解决方案。

0 个答案:

没有答案