标签:method not 允许 configure username 资源 drive tor rri
可用于读取外部的配置文件,以及更改其中的值,也就是所谓的参数覆盖OVERRIDE。
<!-- 1、读取外部的配置文件: -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<!-- 2、允许JVM参数覆盖: -->
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
1、当需要读取数据库参数等配置文件时,可以使用locations;
2、当运行项目jar包时,需要更改某配置文件的参数,可以使用systemPropertiesModeName;
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <!-- 允许JVM参数覆盖 --> <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" /> <!-- 忽略没有找到的资源文件 --> <property name="ignoreResourceNotFound" value="true" /> <!-- 配置资源文件 --> <property name="locations"> <list> <value>classpath:jdbc.properties</value> </list> </property> </bean> <!-- 定义数据源 --> <bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close"> <!-- 数据库驱动 --> <property name="driverClass" value="${jdbc.driver}" /> <!-- 相应驱动的jdbcUrl --> <property name="jdbcUrl" value="${jdbc.url}" /> <!-- 数据库的用户名 --> <property name="username" value="${jdbc.username}" /> <!-- 数据库的密码 --> <property name="password" value="${jdbc.password}" /> </bean>
参数覆盖PropertyPlaceholderConfigurer
标签:method not 允许 configure username 资源 drive tor rri
原文地址:http://www.cnblogs.com/Java-Door/p/7505037.html