无法解析属性占位符

时间:2017-01-24 06:23:23

标签: java spring spring-mvc

我在调度程序servlet中将两个属性文件的位置设置为:

<bean id="placeHolderConfig"
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true" />
    <property name="locations">
        <list>
            <value>classpath:application.properties</value>
            <value>file:local/application-${spring.profiles.active}.properties</value>
        </list>
    </property>
</bean>

application.properties具有spring.profiles.active属性。

尝试部署应用程序时,我收到错误信息。

org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: \local\application-${spring.profiles.active}.properties(The system cannot find the file specified)

修改:链接问题中的答案不适用于我的方案,因为它要求我为每个环境更改更改web.xml。我希望通过application.properties文件

来管理它

0 个答案:

没有答案