spring3 jar 读取外部属性文件的配置方法

      使用maven-jar插件,将项目打成jar包,将jar以及其依赖的jar放在lib中,配置文件放在config中,bin是shell启动脚本。整个目录结构如下

目录结构

spring 读取jar外部的properties文件,常用的classpath,classpath*是不行的,需要使用file,具体代码如下

<!-- 定义受环境影响易变的变量 -->
	<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
		<property name="ignoreResourceNotFound" value="true" />
		<property name="locations">
			<list>
				<!-- 标准配置 -->
				<value>file:../config/application.properties</value>
				<value>file:../config/jdbc.properties</value>
			</list>
		</property>
	</bean>

猜你喜欢

转载自yizhilong28.iteye.com/blog/1213846
今日推荐