`
uule
  • 浏览: 6350415 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

使用PropertyPlaceholderConfigurer类读取外部属性文件内容到XML

阅读更多

PropertyPlaceholderConfigurer将属性文件中的信息加载到XML配置文件中

	<!-- 属性文件读入 -->
	<bean id="propertyConfigurer"
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="locations">
			<list>
				<value>classpath*:config/jdbc.properties</value>
			</list>
		</property>
	</bean>
	<!-- 数据源定义,使用Apache DBCP 连接池 -->
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
		<property name="driverClassName" value="${jdbc.driverClassName}"/>
		<property name="url" value="${jdbc.url}"/>
		<property name="username" value="${jdbc.username}"/>
		<property name="password" value="${jdbc.password}"/>
	</bean>

 jdbc.properties文件:

jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/eop?useUnicode\=true&characterEncoding\=utf8
jdbc.username=root
jdbc.password=root
jdbc.driverClassName=com.mysql.jdbc.Driver

 tomcat启动时,配置文件中的信息就加载到XML中了。

分享到:
评论

相关推荐

    18 Spring IoC容器如何读取应用外部的xml,txt,图形或者属性文件?慕课专栏(1)1

    首先,让我们来看看如何使用`FileSystemXmlApplicationContext`来读取外部文件。假设我们有一个外部的XML配置文件,如`E:\tmp\SpringBeans.xml`,我们可以通过以下方式创建ApplicationContext: ```java ...

    Spring属性占位符PropertyPlaceholderConfigurer的使用

    它使得我们可以在XML配置文件中使用占位符`${...}`来引用外部属性文件中的值,从而使应用配置更加灵活和可维护。下面我们将详细探讨`PropertyPlaceholderConfigurer`的工作原理、使用方法以及其在实际开发中的应用。...

    引用外部文件配置C3P0连接池.zip

    这里,`PropertyPlaceholderConfigurer` bean用于读取并解析外部属性文件,`locations`属性指定了属性文件的位置。注意路径需要根据实际项目结构进行调整。 然后,我们需要创建C3P0数据源的bean,将之前配置的参数...

    springmvc详细配置包含读取配置文件和上传下载文件

    Spring MVC提供`PropertyPlaceholderConfigurer`来从外部属性文件中读取值。你可以在配置文件中这样声明: ```xml &lt;bean id="propertyConfigurer" class="org.springframework.beans.factory.config....

    利用xml解析完成依赖注入 源码

    在XML配置文件中,我们可以定义bean及其依赖,Spring框架会读取这些配置并根据指示创建bean实例,建立它们之间的依赖关系。以下是一个简单的XML配置示例: ```xml xmlns:xsi=...

    spring读取properties

    在Spring框架中,读取和使用Properties文件是一种常见的配置方式,尤其当涉及到数据库连接、环境变量等需要在运行时动态加载或更改的信息时。本文将深入解析如何在Spring环境中读取Properties文件,包括配置步骤、...

    Spring动态加载配置文件

    `PropertyPlaceholderConfigurer`是Spring早期版本中处理属性文件的工具,而`@PropertySource`则是从Spring 3.1引入的新特性,它们都可以用来从外部属性文件中读取值并注入到bean中。 1. `...

    加载properties配置文件的几种方法

    Spring提供了`PropertyPlaceholderConfigurer`类,可以方便地从.properties文件中读取属性。首先,在Spring的配置文件(如`applicationContext.xml`)中定义一个bean,然后指定properties文件的位置: ```xml ...

    spring资源文件

    5. **文件系统访问**:Spring的`Resource`接口提供了读取、写入和复制文件的能力,例如`readInputStream()`方法可以获取到一个输入流,用于读取文件内容。 6. **classpath资源**:Spring允许在类路径中查找资源,这...

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

    `PropertyPlaceholderConfigurer` 用于加载外部的数据库连接配置,如 `jdbc.properties` 文件,以便在程序运行时注入到其他组件中。 在 Spring Batch 中,读取文件通常由 `FlatFileItemReader` 或类似的实现完成,...

    Spring实战之属性占位符配置器用法示例

    在测试类中,我们使用了PropertyPlaceholderConfigurer来读取外部属性文件,并将其设置为Spring配置文件的数据。然后,我们使用数据源Bean来连接数据库,并执行SQL语句。最终,我们成功地将数据插入到数据库中。 ...

    spring 配置文件 归类

    `&lt;property&gt;`标签用来设置bean的属性,使用`${}`表示从外部属性文件中读取值。 #### Bean引用 - `&lt;ref bean="..."/&gt;`: 引用另一个bean,可以从当前或导入的XML文件中查找。 - `&lt;ref local="..."/&gt;`: 只在当前XML...

    关于spring系统中多系统的配置

    这些值通常来自外部的属性文件,如`.properties`或`.xml`等。这对于分离配置与代码、实现动态配置非常有用。 ### 基本使用方法 首先,来看一下如何使用`PropertyPlaceholderConfigurer`: ```xml class="org....

    详解Spring加载Properties配置文件的四种方式

    在Spring XML配置文件中,可以使用PropertyPlaceholderConfigurer类来加载Properties配置文件。例如: ``` &lt;bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&gt; &lt;value&gt;...

    Spring的log4j以及配置文件

    在Spring框架中,我们可以使用Spring的`PropertyPlaceholderConfigurer`来读取`log4j.properties`文件中的配置,并动态注入到应用中。这允许我们在不重启应用的情况下,通过修改外部的配置文件来调整日志级别和输出...

    Spring In Action笔记100例

    可以使用`PropertyPlaceholderConfigurer`来载入属性文件,并在其他地方使用`${database.url}`等方式引用属性值。 #### 11. `CustomEditorConfigurer`的使用 通过`CustomEditorConfigurer`可以注册自定义的`...

    Struts+Spring+Ibatis整合框架搭建配置文档

    - **`PropertyPlaceholderConfigurer`**:用于读取外部属性文件(`jdbc.properties`)。 - **`locations`**:指定属性文件的位置。 以上是Struts+Spring+Ibatis整合框架的基本配置步骤。通过这些配置,可以实现Spring...

    SSM框架常用核心接口和类.txt

    - **功能**: 属性占位符配置器,用于读取外部属性文件中的配置项,并替换掉配置文件中的占位符。 - **应用场景**: 当需要从外部属性文件获取数据库连接信息等配置时使用。 **JndiObjectFactoryBean** - **功能**: ...

Global site tag (gtag.js) - Google Analytics