首页 > 解决方案 > contextPath 是否可用作用于定义属性文件路径的 placeHolder

问题描述

让我们从一些上下文开始:

我对属性使用这样的东西:

  <bean id="properties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
    <property name="ignoreResourceNotFound" value="true"/>
    <property name="locations">
        <list>
            <value>classpath:internal-common.properties</value>
            <value>classpath:${server.contextPath}/context.properties</value>
            <value>classpath:dev-overwrite.properties</value>
        </list>
    </property> 

internal-common 和 dev-overwrite 按预期工作。我找不到正确的 placeHolder (至少不是 ${server.contextPath} )每个上下文都有一个外部属性。

我认为不起作用,并且有很多与此相关的答案:

标签: javaspringtomcat

解决方案


推荐阅读