`

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出错导入俩个jar包

    在你遇到的问题中,"Spring出错导入俩个jar包",这通常涉及到Spring整合数据库操作时所依赖的外部库。SSH是一个经典的Java EE开发组合,由Spring、Struts和Hibernate组成,这里提到的Spring配置文件`...

    Spring 加载多个配置文件

    这里的 `&lt;import&gt;` 标签指定了外部配置文件的路径,这些文件将在解析主配置文件时被自动加载和合并。 #### 四、结论 在 Spring 框架中,通过合理地拆分和加载多个配置文件,不仅可以显著提升应用程序的可读性和可...

    spring3.x 实战资源教程

    - `&lt;import resource="resource1.xml"/&gt;`:导入其他配置文件。 - `&lt;bean id="bean1" class=""&gt;`:声明一个Bean实例,其中`id`属性定义Bean的唯一标识,`class`属性指定Bean对应的完整类名。 - **注解配置**:利用...

    java-spring基础学习资源一

    要有效利用这个资源,首先需要设置开发环境,包括安装Java SDK、配置IDE(如IntelliJ IDEA或Eclipse),然后导入"spring-learning-master"项目。接着,逐个查看每个示例,理解其代码结构和功能。对于不熟悉的部分,...

    spring源码可导入eclipse版本 第五部分

    在本资源中,我们提供了可以直接导入Eclipse的Spring源码的第五部分,版本为4.3.18。这一版本的Spring包含了众多改进和修复,对于理解Spring的工作原理以及进行自定义开发非常有帮助。 首先,让我们深入了解一下...

    spring batch 读取多个文件数据导入数据库示例

    Spring Batch 是一个强大的框架,专门用于处理批量数据处理任务,如读取大量文件并将其数据导入到数据库中。在本文中,我们将深入探讨如何使用 Spring Batch 实现读取多个文件并将数据导入数据库的示例。 首先,让...

    SpringBoot+SpringCloud面试题.doc

    - 导入`spring-boot-dependencies`作为依赖管理,简化项目构建配置。 7. **Spring Boot运行方式** - 打包成JAR/WAR运行,可部署到服务器。 - 使用Maven或Gradle插件直接运行。 - 直接在IDE中运行主类的main方法...

    Spring Boot 学习笔记完整教程.pdf

    - 集成外部配置文件:介绍了如何在Spring Boot应用中导入和使用传统的Spring XML配置文件。 文档提供了Spring Boot的核心知识点和一些实用的案例,适用于Spring Boot的初学者和有经验的开发者。通过对这些知识点的...

    mybatis+Spring所需要的jar

    这些JAR文件通常包含了类文件、元数据以及相关的资源文件,使得开发者能够方便地引入和使用外部库。 描述中的"这是官方网站的最新框架"意味着这个压缩包包含的是MyBatis和Spring官方发布的最新版本,确保了开发者...

    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项目搭建

    在单元测试中,我们有时需要模拟(mock)外部依赖,Spring提供了`@MockBean`和`@SpyBean`注解,可以在测试环境中创建mock对象,避免真实依赖对测试的影响。 10. **SpringTest**: 这可能是项目中的测试类或者一个...

    史上最全spring以及扩展功能jar

    本资源包含的"史上最全spring以及扩展功能jar"显然是一个集合了Spring框架及其众多扩展功能的库,旨在提供一站式解决方案,避免开发者在项目中逐一引入所需jar包。 首先,Spring框架的核心组件包括: 1. **Spring ...

    spring-boot-master.zip

    3. **内嵌式服务器**:Spring Boot 支持内嵌 Tomcat、Jetty 或 Undertow 服务器,可以直接运行打包后的 JAR 文件,无需额外部署到外部服务器。 4. **健康检查与指标**:提供健康检查 API 和指标收集,便于监控应用...

    spring 所需要的jar包

    3. **spring-context**: 扩展了spring-core和spring-beans,引入了国际化、事件传播、资源加载和AOP(Aspect-Oriented Programming,面向切面编程)支持。它是Spring应用的主要上下文,提供了与外部系统集成的接口,...

    Java Spring框架依赖包

    WEB-INF/lib目录是存放Web应用所依赖的外部JAR包的地方,包括Spring框架的JAR文件。当应用服务器启动时,会自动扫描这个目录,加载其中的类库,以便应用能够使用这些依赖。 Spring框架的依赖包通常包括以下组件: 1...

    spring-integration2.03

    - **性能优化**:在 2.0.3 版本中,Spring Integration 进行了性能改进,降低了资源消耗,提高了处理速度。 - **增强的适配器支持**:增加了对更多外部系统的适配器,如 JMS、FTP 和 SMTP。 - **新功能**:引入了...

    spring学习笔记(最新版)

    - **导入必要的jar包**:为了支持注解驱动的开发模式,需要在项目中添加Spring相关的jar包,如核心库、AOP支持等。 - **配置注解**:可以在类上使用如`@Component`、`@Service`、`@Repository`等注解来标记可被...

    spring学习方法

    - Spring框架的使用通常需要导入一系列的JAR包,例如`spring-core.jar`、`spring-context.jar`等。这些JAR包包含了Spring的核心功能以及各种扩展功能。 **2. 创建XML配置文件** - XML配置文件是Spring早期版本中最...

Global site tag (gtag.js) - Google Analytics