SpringThe configuration of loading resource files is simplified and can be loaded by <context:property-placeholder , this element is written as follows:
<context:property-placeholder location= "Classpath:jdbc.properties"/>
If you want to configure multiple properties files
<context:property-placeholder location= "Classpath:jdbc.properties"/><context:property-placeholder location= "Classpath:app.properties"/>
This way is not allowed, will certainly out "Could not resolve placeholder".
Solution:
(1) in Spring 3.0 , you can write:
<context:property-placeholder location= "Jdbc.properties" ignore-unresolvable= "true"/><context: Property-placeholder location= "App.properties" ignore-unresolvable= "true"/>
(2) But in Spring 2.5 ,<context:property-placeholder> has no ignore-unresolvable attribute, So you can't use the method above to configure it,
You can change the format as follows:
<bean id= "Propertyconfigurer" class= " Org.springframework.beans.factory.config.PropertyPlaceholderConfigurer "><property name=" Locations "> <list><value>classpath:/jdbc.properties</value></list></property></bean>
Configuration of the Spring multi-resource file properties