在自定義的配置文件使用 place holder

Spring使用place holder spring

 

spring 使用PropertyPlaceholderConfigurer和PropertyOverrideConfigurer對象,which 實現了 ide

 

BeanFactoryPostProcessor接口,在spring的配置文件裏面<beans>裏面能夠使用 ${properties_name}來引用在外 spa

 

部配置文件裏面定義的變量。 code

 

好處是能夠外部配置參數,在部署一些依賴環境的參數,好比JDBC鏈接,server ip等數據時比較方便在一個文件裏面統一配置。 server

 

 

使用配置xml的方式 : xml

方式一: 對象

<context:property-placeholder location="classpath:jdbc.properties" />


<context:property-placeholder   
          ignore-resource-not-found="true"  
          ignore-unresolvable="true"  
          system-properties-mode="OVERRIDE"  
          location="classpath:db_config.properties"/>



方式二:

<bean id="propertyPlaceholderConfigurer"     
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">    
    <property name="locations">    
        <list>    
            <value>db_config.properties</value>    
        </list>    
    </property>    
</bean>    
   
<bean name="jdbcTemplate" class="test.JdbcTemplate">    
  <property name="username" value="${db.username}"/>    
  <property name="password" value="${db.password}"/>    
</bean>
相關文章
相關標籤/搜索