在Spring中检索合并的属性

时间:2015-12-07 12:33:20

标签: java spring property-placeholder

我正在尝试获取项目中的所有合并属性。下面是我的属性配置文件部分。

<bean id="configurationEncryptor" class="org.jasypt.encryption.pbe.StandardPBEStringEncryptor">
    <property name="config" ref="environmentVariablesConfiguration" />
</bean>

<bean id="applicationProperties" class="org.jasypt.spring31.properties.EncryptablePropertyPlaceholderConfigurer">
    <constructor-arg ref="configurationEncryptor" />
    <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
    <property name="ignoreResourceNotFound" value="true" />
    <property name="locations">
        <list>
            <value>classpath:proj-config.properties</value>
            <value>classpath:${proj.env}-pauth-config.properties</value>
            <value>classpath:${proj.env}-pauth-override-config.properties</value>
        </list>
    </property>
</bean>

我也尝试使用PropertiesFactoryBean类,但后来找不到我的proj.env变量。建议我如何在运行时检索spring中的所有合并属性。

0 个答案:

没有答案