Spring随笔(07)
1、属性占位符(property-placehold)
第1步 引入context命名空间;
第2步 提供properties配置文件;
第3步 通过<context:property-placeholder/>找到配置文件
第4步 在applicationContext.xml中设置占位符
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd default-lazy-init="false"> <!--
配置从哪里找属性的key
system-properties-mode="NEVER":不使用系统的默认属性,如username在系统中的值是Administrator,
如果配置文件中username=root,但是没有配置system-properties-mode="NEVER",root将被覆盖为Administrator
--> <context:property-placeholder location="classpath:db.properties"/> <!-- 数据源配置 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="driverClassName" value="${driverClassName}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> <property name="initialSize" value="${initialSize}" /> </bean> </beans>
db.properties文件配置省略