Spring PropertyPlaceholderConfigurer 简单使用

 PropertyPlaceholderConfigurer可以将xml文件中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换为指定的properties文件中的值。这样的话,只需要对properties文件进行修改,而不用对xml配置文件进行修改。

 

使用示例
1、PropertyPlaceholderConfigurer配置
<bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
  <property name="locations"> 
   <list> 
   <!--  注意这两种value值的写法  -->
    <value>/WEB-INF/mail.properties</value>  
    <value>classpath: conf/sqlmap/jdbc.properties</value>
   </list> 
  </property> 
</bean>

 

 

2、xml配置
 <bean id="slave1_main" class="com.mchange.v2.c3p0.ComboPooledDataSource">
  <property name="driverClass" value="com.mysql.jdbc.Driver">
  </property>
  <property name="jdbcUrl" value="${datasource.slave1_main.jdbcUrl}"></property>
  <property name="user" value="${datasource.slave1_main.user}"></property>
  <property name="password" value="${datasource.slave1_main.password}"></property>
 </bean>
 
 3、properties配置
datasource.master_main.jdbcUrl=jdbc:mysql://127.0.0.1:3306/uc?characterEncoding=utf8
datasource.master_main.user=root
datasource.master_main.password=

时间: 2024-08-04 04:20:06

Spring PropertyPlaceholderConfigurer 简单使用的相关文章

Spring MVC简单问题 求解答!!!!!

问题描述 Spring MVC简单问题 求解答!!!!! 参考下列代码: 传值问题,form内可以传.如何传值?通过a标签!对A标签需要如何修改? <form action="in.do"> <input type="text" id="a" name="name"/> <input type="submit" value="OK"> </for

java web-求struts+spring+mybatis简单小例子

问题描述 求struts+spring+mybatis简单小例子 谁有可以发我邮箱731461008@qq.com.自己怎么搭都不对啊,.......... 解决方案 参考这个:http://download.csdn.net/download/mmqswan/3898675 没有下载积分,再找我,我给你下了发你. 解决方案二: 资料,要的话找我,过程详细 解决方案三: 求struts+hibernate+spring 的例子MyBatis连接DB2简单例子Spring3.13 + Mybati

[Spring MVC] -简单表单提交实例_java

Spring MVC自带的表单标签比较简单,很多时候需要借助EL和JSTL来完成. 下面是一个比较简单的表单提交页面功能:  1.User model package com.my.controller.bean; import java.util.Date; import java.util.List; import javax.validation.constraints.Future; import javax.validation.constraints.Max; import java

Spring 建立简单的示例

在建立Spring工程的时候,需要引入Spring的开发包,否则无法建立Spring的开发和运行环境,以下简单介绍一下Spring的核心开发包的基本用途:Spring CoreSpring BeansSpring AOPSpring Context 以下开发包文件虽不是Spring核心开发包,但是提供了各种企业级服务: Spring Aspects Spring Context Support Spring Expression Spring Framework Bom Spring Instr

Spring PropertyPlaceholderConfigurer数据库配置

pom.xml中添加依赖 <!-- mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <!-- druid --> <dependenc

Spring 2.5标注开发的简单例子

研究了很久新出的 Spring 2.5, 总算大致明白了如何用标注定义 Bean, 但是如何定义和注入类型为 java.lang.String 的 bean 仍然未解决, 希望得到高人帮助. 总的来看 Java EE 5 的标注开发方式开来是得到了大家的认可了. @Service 相当于定义 bean, 自动根据 bean 的类名生成一个首字母小写的 bean @Autowired 则是自动注入依赖的类, 它会在类路径中找成员对应的类/接口的实现类, 如果找到多个, 需要用 @Qualifier

Spring 1.2和2.0的简单AOP例子

10.3 开发Spring 1.2 AOP应用 本节将会给大家展示一个恐怖的例子,FBI特务人员已经介入了您的生活,您所做的一切都在他们的监视之中,包括聊QQ,泡MM,这在现实生活中是真实存在的,为了民众的安全和稳定,对嫌疑犯进行必要的监控是必要的. 注意:本章虽然介绍了多种AOP实现方式,然而,在实际项目中只要使用一种就可以达到目的了(因为Spring的AOP存在多种写法,完全掌握还是挺复杂),其它方式仅供参考,千万不要像孔乙己一样,研究"茴"字的N种写法,这样就脱离了学习技术的初衷

spring mvc-Spring MVC 简单异常处理器如何定义日志文件路径

问题描述 Spring MVC 简单异常处理器如何定义日志文件路径 如题.项目中有log4j的异常处理机制,但现在需要使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver,来进行异常的捕捉,将异常全部放在spring mvc定义的日志文件中.那么在xml文件中配置单独的spring mvc的异常处理文件路径,不知该如何配置?谢谢. spring mvc中配置简单异常处理器SimpleMappingExceptionResolver如下: <be

深入实践Spring Boot1.3.2 一个简单的实例

1.3.2 一个简单的实例 Spring Boot的官方文档中提供了一个最简单的Web实例程序,这个实例只使用了几行代码,如代码清单1-3所示.虽然简单,但实际上这已经可以算作是一个完整的Web项目了. 代码清单1-3 Spring Boot简单实例 package springboot.example;   import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigu