2

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

<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 中的所有合并属性。

4

0 回答 0