image-20200519122103524

image-20200519122032838

加载配置文件的地方

image-20200519123638203

image-20200519123710774

Case Study

项目中注册了两个PropertyPlaceholderConfigurer,一个是xml中配置的PropertyPlaceholderConfigurer,显示设置ignoreUnresolvablePlaceholders为true(忽略找不到的占位符);另一个是第三方组件注册的PropertySourcesPlaceholderConfigurer,默认配置。

1
2
3
4
5
6
7
8
9
10
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true"/>
<property name="ignoreResourceNotFound" value="true"/>
<property name="properties" ref="prop"/>
<property name="locations">
<list>
<value>classpath:config/*.properties</value>
</list>
</property>
</bean>

image-20200519113348338