一、需求
为了使项目配置不受生产、测试、开发环境的影响,且更加可视化可维护配置文件,web项目的配置文件需要根据不同环境配置动态变更,不能直接写死在war中,就需要我们实现war包可以读取外部的配置文件。
二、准备
windows、eclipse、tomcat、spring配置
三、实现
1、在war包外新建配置文件,如下图
2、修改tomcat conf/catalina.properties 将配置文件路径加入common.loader
3、在spring.xml配置中新加:
<!-- 加载包外配置 -->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="syst