spring使用外部属性文件
来源:互联网 发布:淘宝运营服务商查询 编辑:程序博客网 时间:2024/06/06 00:36
一、为什么要使用外部属性文件?
在配置文件里配置Bean时,有时候需要在Bean的配置里混入系统部署信息的细节信息(例如:文件路径,数据源配置信息等)而这些部署细节实际上需要和Bean配置相分离
如果把这些配置属性放在配置文件中,是不是更方便。
Spring 提供了一个 PropertyPlaceholderConfigurer 的 BeanFactory 后置处理器, 这个处理器允许用户将 Bean 配置的部分内容外移到属性文件中. 可以在 Bean 配置文件里使用形式为 ${var} 的变量, PropertyPlaceholderConfigurer 从属性文件里加载属性, 并使用这些属性来替换变量.
Spring 还允许在属性文件中使用 ${propName},以实现属性之间的相互引用。
首先导入驱动包和c3p0 spring框架包
这个是没有引用外部属性文件的配置
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="user" value="root"></property><property name="password" value="1230"></property><property name="driverClass" value="com.mysql.jdbc.Driver"></property><property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test"></property></bean>
这个是引用外部属性文件的配置
<!-- 导入外部的资源文件 --><context:property-placeholder location="classpath:db.properties"/><!-- 配置数据源 --><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="user" value="${jdbc.user}"></property><property name="password" value="${jdbc.password}"></property><property name="driverClass" value="${jdbc.driverClass}"></property><property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property></bean>
外部属性文件.properties配置
jdbc.user=rootjdbc.password=1230jdbc.driverClass=com.mysql.jdbc.Driverjdbc.jdbcUrl=jdbc:mysql://localhost:3306/test
需要注意的是 context标签需要导入 classpath: 不要省略 引入properties文件 如果是web项目
classpath: 文件在src目录下
阅读全文
1 0
- spring 使用外部属性文件
- Spring 使用外部属性文件
- Spring使用外部属性文件
- Spring使用外部属性文件
- spring-使用外部属性文件
- Spring 使用外部属性文件
- spring使用外部属性文件
- spring使用外部属性文件
- spring ioc之使用外部属性文件
- Spring IOC使用外部属性文件
- Spring 使用外部属性文件(连接数据库)
- Spring-Bean配置-使用外部属性文件
- Spring 中如何使用外部属性文件
- Spring-7:使用外部属性文件
- Spring-6 使用外部属性文件
- Spring-9 , 使用外部属性文件
- Spring-使用外部属性文件01
- 在spring中使用外部属性文件
- 关于Glide加载圆形图片,第一次加载时出现不显示的问题
- 写给程序员丁大喵
- Reactjs入门官方文档(二)【rendering-elements】
- ubuntu16.04+anaconda3+python3.6下如何配置opencv3
- 11月13日笔记心得
- spring使用外部属性文件
- 运行的Cython的3种方法
- Java 实例
- 11月14号
- [Leetcode] 455. Assign Cookies 解题报告
- Easyui comobox 下拉框必填校验
- Storm安装和使用Demo
- Android补间动画
- 配置到解析的距离