1. 程式人生 > >spring讀取本地(非專案裡)properties配置檔案

spring讀取本地(非專案裡)properties配置檔案

一般經常需要修改的引數都放在properties檔案裡,而我們的properties檔案都會放在專案里根目錄下,這裡有介紹spring怎麼讀取專案裡的properties檔案的方法:

http://blog.csdn.net/weixin_33446857/article/details/79492965

那如果properties檔案不在本專案裡,而在本地磁盤裡,怎麼讀,舉個例子,你的properties檔案在你的專案裡,那麼運維人員去現場配置時,就需要進入到tomcat裡面,找到專案的根目錄,找到properties檔案才可以更改,那能不能把properties檔案就放在本地磁盤裡呢,比如,windows就放在桌面,linux就放在/usr下,

windows系統桌面:

<context:property-placeholder location="file:C:\\Users\\Administrator\\Desktop\\db.properties" /> 

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
		  init-method="init" destroy-method="close">
		<property name="url" value="${jdbc.url}"></property>
		<property name="username" value="${jdbc.username}"></property>
		<property name="password" value="${jdbc.password}"></property>
	</bean>


linux系統/usr:

<context:property-placeholder location="file:/usr/db.properties" /> 

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
		  init-method="init" destroy-method="close">
		<property name="url" value="${jdbc.url}"></property>
		<property name="username" value="${jdbc.username}"></property>
		<property name="password" value="${jdbc.password}"></property>
	</bean>