因为生产和开发测试的环境不同,所以有时候需要把properties文件放在包外方便修改配置。
这样可以实现war包和配置文件的分离
这里用的是spring的PropertyPlaceholderConfigurer来读取properties属性。
<!-- Load ProperyFile -->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>file:${user.dir}/config/application.properties</value>
<value>file:${user.dir}/config/mailMsg.properties</value>
</list>
</property>
<property name="fileEncoding" value="utf-8"/>
</bean>
这样可以实现war包和配置文件的分离