注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

北漂的小羊

Java编程,开发者,程序员,软件开发,编程,代码。新浪微博号:IT国子监

 
 
 

日志

 
 
关于我

在这里是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。让我们更好地用技术改变世界。请关注新浪微博号: IT国子监(http://weibo.com/itguozijian)

网易考拉推荐

spring 2.x与spring 3的application.xml的加载properties文件配置${}  

2012-12-20 09:43:24|  分类: 自选项目资料 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


spring 2.X


  1.    <!--预加载配置文件 之后可通过${XXX}读取-->  
  2.     <bean id="propertyConfigurer"  
  3.         class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
  4.         <property name="locations">  
  5.             <list>  
  6.                 <value>classpath:database.properties</value>  
  7.             </list>  
  8.         </property>  
  9.     </bean>  



  1. <!-- JDBC Configuration  通过配置文件 配置直连 数据源 -->  
  2.     <!--  
  3.     <bean id="dataSource"  
  4.         class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
  5.         <property name="driverClassName"  
  6.             value="${hibernate.connection.driver_class}" />  
  7.         <property name="url" value="${hibernate.connection.url}" />  
  8.         <property name="username"  
  9.             value="${hibernate.connection.username}" />  
  10.         <property name="password"  
  11.             value="${hibernate.connection.password}" />  
  12.     </bean>  




database.properties

  1. jdbc.handler oracleLobHandler  
  2. hibernate.dialect org.hibernate.dialect.Oracle9Dialect  
  3. hibernate.connection.driver_class oracle.jdbc.OracleDriver  
  4. hibernate.connection.username stpt  
  5. hibernate.connection.password shstpt  
  6. hibernate.connection.url jdbc:oracle:thin:@10.1.13.10:1521:stptdemo  



spring 3.X


下面是db.properties内容:

Java代码 
  1. db.url = jdbc:mysql://localhost:3306/xxxxx  
  2. createDatabaseIfNotExist=true  
  3. db.username = xxx  
  4. db.password = xxx  
  5. db.driverClassName = com.mysql.jdbc.Driver  
  6.   
  7. hibernate.show_sql = true  
  8. hibernate.dialect = org.hibernate.dialect.MySQLInnoDBDialect  
  9. hibernate.hbm2ddl.auto = update  

 

应用的时候, 在命名空间上配置上spring-context-3.0.xsd ;

 

 

然后在spring的配置(application.xml)文件中, 加入

Java代码 
  1. <context:property-placeholder location="classpath:db.properties"/>  

 

就OK啦。

 

用到db.properties里面属性的时候,只要

Java代码 
  1. <property name="username" value="${db.username}" />  

 像这样配置就行了。



  评论这张
 
阅读(1437)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016