SpringMVC配置文件位置
在工程内:
1 2 |
Xml代码 <context:property-placeholder location="classpath:/site.properties"/> |
在工程外:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Xml代码 <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <!-- <property name="location"> <value>classpath:ecis.properties</value> </property> --> <property name="locations"> <list> <value>file:${PANDY_WEB_APP_HOME}/config/site.properties</value> </list> </property> <property name="systemPropertiesMode"> <value>1</value> </property> <property name="searchSystemEnvironment"> <value>true</value> </property> <property name="ignoreUnresolvablePlaceholders"> <value>true</value> </property> </bean> |
其中:${PANDY_WEB_APP_HOME}是VM Options里面配置的:
-DPANDY_WEB_APP_HOME=”/mnt/D/pand_web_app_config”
使用:
1 2 3 4 5 6 7 8 9 10 11 12 |
Xml代码 <bean id="dataSource" class="${jdbc.dataSource}" destroy-method="close"> <property name="driverClassName" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> <!-- <property name="alias" value="${proxool.alias}" /> <property name="houseKeepingTestSql" value="${proxool.houseKeepingTestSql}" /> <property name="prototypeCount" value="${proxool.prototypeCount}" /> <property name="minimumConnectionCount" value="${proxool.minimumConnectionCount}" /> <property name="maximumActiveTime" value="3600000" /> --> </bean> |