`

spring导入外部的资源文件

阅读更多

db.properties

jdbc.user=root
jdbc.password=root
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql:///test

jdbc.initPoolSize=5
jdbc.maxPoolSize=10

 beans.xml

<!-- 导入外部的资源文件 -->
<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>
	<property name="initialPoolSize" value="${jdbc.initPoolSize}"></property>
	<property name="maxPoolSize" value="${jdbc.maxPoolSize}"></property>
</bean>

测试

ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
//测试使用外部属性文件
DataSource dataSource = (DataSource) ctx.getBean("dataSource");
System.out.println(dataSource.getConnection());

  结果

com.mchange.v2.c3p0.impl.NewProxyConnection@32450c11

 

 

分享到:
评论

相关推荐

    Spring攻略(第二版 中文高清版).part2

    2.10 加载外部资源 82 2.10.1 问题 82 2.10.2 解决方案 83 2.10.3 工作原理 83 2.11 创建Bean后处理器 85 2.11.1 问题 85 2.11.2 解决方案 85 2.11.3 工作原理 86 2.12 外部化Bean配置 89 2.12.1...

    Spring攻略(第二版 中文高清版).part1

    2.10 加载外部资源 82 2.10.1 问题 82 2.10.2 解决方案 83 2.10.3 工作原理 83 2.11 创建Bean后处理器 85 2.11.1 问题 85 2.11.2 解决方案 85 2.11.3 工作原理 86 2.12 外部化Bean配置 89 2.12.1...

    Spring Boot中文文档.rar

    Spring Boot文件 1.关于文档 2.获得帮助 3.第一步 4.使用Spring Boot 5.了解Spring Boot功能 6.转向生产 7.高级主题 II。入门 8.介绍Spring Boot 9.系统要求 9.1.Servlet容器 10....

    springboot学习思维笔记.xmind

    SpringEL和资源调用 注入普通字符 注入操作系统属性 注入表达式云算结果 注入其他Bean的属性 注入文件内容 注入网址内容 注入属性文件 Bean的初始化和销毁 Java配置方式 注解方式 ...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part3

    2.2 Spring EL 和资源调用. 33 2.2.1 点睛 33 2.2.2 示例 33 2.3 Bean 的初始化和销毁 37 2.3.1 点睛 37 2.3.2 演示 38 2.4 Profile 40 2.4.1 点睛 40 2.4.2 演示 41 2.5 事件(Application Event) 44 2.5.1 点睛 ...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part2

    2.2 Spring EL 和资源调用. 33 2.2.1 点睛 33 2.2.2 示例 33 2.3 Bean 的初始化和销毁 37 2.3.1 点睛 37 2.3.2 演示 38 2.4 Profile 40 2.4.1 点睛 40 2.4.2 演示 41 2.5 事件(Application Event) 44 2.5.1 点睛 ...

    直接加载并调用DLL中函数

    这是一个从内存(资源形式)直接加载并调用DLL中函数的例子。 xDll工程只是一个测试用的dll,附上代码,编译出的xDll.dll直接放在testLoadDll工程目录下 testLoadDll是实际测试代码,从资源直接加载Dll并调用其导出...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part1

    2.2 Spring EL 和资源调用. 33 2.2.1 点睛 33 2.2.2 示例 33 2.3 Bean 的初始化和销毁 37 2.3.1 点睛 37 2.3.2 演示 38 2.4 Profile 40 2.4.1 点睛 40 2.4.2 演示 41 2.5 事件(Application Event) 44 2.5.1 点睛 ...

    基于springboot+MyBatis等技术的JavaWeb项目实现的房产项目

    Spring Admin(外部监控)、Spring Actuator(内部监控平台) Mysql 图片服务器 SpringBoot CORS实现跨域 Echarts、HighCharts图表展示 poi报表导入导出 HttpSessionListener监听器统计系统当前在线人数

    基于springboot+MyBatis实现的某房产平台系统源码+项目说明(毕设).zip

    Spring Admin(外部监控)、Spring Actuator(内部监控平台) Mysql 图片服务器 SpringBoot CORS实现跨域 Echarts、HighCharts图表展示 poi报表导入导出 HttpSessionListener监听器统计系统当前在线人数

    火炬博客系统7

    业务层(bussiness Layer)和持久层(Persistence Layer),使用Spring框架整合Struts和 Hibernate,用Spring的“控制反转IOC”, 或者“setter依赖注入”来操作这些对象,这些对象在一个外部的XML文件中被引用。...

    火炬博客系统6

    业务层(bussiness Layer)和持久层(Persistence Layer),使用Spring框架整合Struts和 Hibernate,用Spring的“控制反转IOC”, 或者“setter依赖注入”来操作这些对象,这些对象在一个外部的XML文件中被引用。...

    火炬博客系统5

    业务层(bussiness Layer)和持久层(Persistence Layer),使用Spring框架整合Struts和 Hibernate,用Spring的“控制反转IOC”, 或者“setter依赖注入”来操作这些对象,这些对象在一个外部的XML文件中被引用。...

    Wicket 8.X开发文档(中文翻译+英文原版)

    从头开始创建Wicket项目并将其导入我们最喜欢的IDE 附录B:项目WicketStuff B.1。什么是项目WicketStuff B.2。模块tinymce B.3。模块wicketstuff-gmap3 B.4。模块wicketstuff-googlecharts B.5。模块wicketstuff-in...

    基于SSM的网上花店+源代码+文档说明

    &gt; 基于Spring,SpringMVC,Mybatis #### 基本信息: - **开发环境**: windows 10+jdk1.8+Tomcat9+IDEA+mysql 注意:我用的IDE是`jetbrains IntelliJ IDEA`,不知道导入Eclipse会出现什么问题。 - **注意事项**:调试...

    day020-继承加强和设计模式代码和笔记.rar

    4. Properties资源(配置)文件的解析(重点) ---------------------------------(注意:重点)------------------------------------- 以后配置文件都要放到项目中的一个或者几个单独的文件夹中,为了好管理...

    cms后台管理

    解压缩jeecms-3.0.2-final-src,在src文件夹下会看到有三个压缩文件,如果只想进行普通的二次开发,可以只导入cms这个源码,删除jeecms-cms-identity-3.0.2-final.jar即可,如果想进行深入的二次开发,需要导入...

    Maven权威指南 很精典的学习教程,比ANT更好用

    外部Profile 11.5. Settings Profile 11.5.1. 全局Settings Profile 11.6. 列出活动的Profile 11.7. 提示和技巧 11.7.1. 常见的环境 11.7.2. 安全保护 11.7.3. 平台分类器 11.8. 小结 12. Maven ...

Global site tag (gtag.js) - Google Analytics