spring 框架的xml文件如何读取properties文件数据
spring 框架的xml文件如何读取properties文件数据
第一步:在spring配置文件中
注意:value可以多配置几个properties文件
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>/db.properties</value>
</list>
</property>
</bean>
第二步:
在src目录下面建立db.properties文件
user=sa
password=sa
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;databaseName=DB1
第三步:
在spring的配置文件中通过EL表达式的形式调用
${user}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>/db.properties</value>
</list>
</property>
</bean>
<bean id="datasource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"
value="${driver}">
</property>
<property name="url"
value="${url}">
</property>
<property name="username" value="${user}"></property>
<property name="password" value="${password}"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="datasource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>entity/Users.hbm.xml</value>
</list>
</property>
</bean>
<bean id="UsersDAO" class="dao.UsersDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
</beans>
最新文章
- mysql_索引原理及优化
- Android ListView实现不同item的方法和原理分析
- android 图片进度条
- express 4 中 session的处理(仅为博主笔记)
- Yaf零基础学习总结1-Yaf框架简介
- js类(继承)(二)
- C#中窗体的互相访问
- Ubuntu下安装mysql-python包
- 构建高并发&;高可用&;安全的IT系统-高并发部分
- iOS7 CookBook精彩瞬间(一)property、selector细节、__unused
- LabVIEW(十五):右键菜单添加创建VI模版
- 从新安装SQLserver 过程中报错问题合集
- JavaScript -基础- 函数与对象(二)String
- float浮动,定位
- A Spectral Technique for Correspondence Problems Using Pairwise Constraints
- p标签在div中垂直居中,并且div高度随着p标签文字内容的变化而变化
- maven与jdk版本不一致报:Unsupported major.minor version 51.0
- stm32时钟树讲解
- Date.parse和new Date(str)的兼容性问题
- 亿级别记录的mongodb批量导入Es的java代码完整实现
热门文章
- php实现批量修改文件名称
- android相对布局中控件的常用属性【转】
- Java web中常见编码乱码问题(一)
- jsp中怎么调用java类中的方法
- STM8程序在IAR中报错 unable to allocate space for sections
- ThreadLocal来管理事务
- Vue的报错:Uncaught TypeError: Cannot assign to read only property &#39;exports&#39; of object &#39;#<;Object>;&#39;
- python 标准库 -- logging
- Python模块之subprocess--使用Popen来调用系统命令
- response.sendRedirect页面跳转的方法总结——实习第六天