`

PropertyPlaceholderConfigurer扩展---spring读取properties配置文件

 
阅读更多
spring读取properties配置文件 这样方便于在spring的xml配置中直接用表达式来表示一些不变的变量

<bean
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="ignoreUnresolvablePlaceholders" value="true" />
	</bean>

	<bean
		class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer">
		<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
		<property name="searchContextAttributes" value="true" />
		<property name="contextOverride" value="true" />
		<property name="ignoreResourceNotFound" value="true" />
		<property name="locations">
            <list>
				<value>classpath:test.properties</value>
				<value>classpath:test1.properties</value>
			</list>
        </property>
	</bean>


如上配置  其中ServletContextPropertyPlaceholderConfigurer是集成了PropertyPlaceholderConfigurer的 下面的配置是一些properties的文件 放在class根目录下 这样在spring的xml配置文件中中就能通过标签使用properties中的配置项了

比如配置数据库就可以使用了

<!-- 数据源定义 -->
<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}" />
        <property name="initialSize" value="${jdbc.initialSize}" />
        <property name="maxIdle" value="${jdbc.maxIdle}" />
        <property name="minIdle" value="${jdbc.minIdle}" />
        <property name="maxActive" value="${jdbc.maxActive}" />
        <property name="maxWait" value="${jdbc.maxWait}" />
        <property name="removeAbandoned" value="${jdbc.removeAbandoned}" />
        <property name="removeAbandonedTimeout" value="${jdbc.removeAbandonedTimeout}" />
        <property name="logAbandoned" value="${jdbc.logAbandoned}" />
        <property name="timeBetweenEvictionRunsMillis" value="${jdbc.timeBetweenEvictionRunsMillis}" />
	</bean>
分享到:
评论

相关推荐

    spring读取properties

    在Spring框架中,读取和使用Properties文件是一种常见的配置方式,尤其当涉及到数据库连接、环境变量等需要在运行时...掌握Spring读取Properties文件的方法,不仅能够提升开发效率,还能增强应用的灵活性和可扩展性。

    Spring PropertyPlaceholderConfigurer配置文件加载器集成ZooKeeper来实现远程配置读取

    以上就是关于"Spring PropertyPlaceholderConfigurer配置文件加载器集成ZooKeeper来实现远程配置读取"的详细解释,涵盖了Spring的配置处理、ZooKeeper的使用以及两者结合的实现过程。理解并掌握这一技术,有助于提升...

    spring mvc 读取配置文件

    这篇博客“spring mvc 读取配置文件”将深入探讨如何在Spring MVC中读取和使用配置文件,以及相关工具的应用。 首先,Spring MVC中的配置文件通常是指XML配置文件,如`applicationContext.xml`或`servlet-context....

    SSM 读取properties文件

    在Spring框架中,读取properties文件主要通过两种方式:`PropertyPlaceholderConfigurer` 和 `@Value` 注解。 1. **PropertyPlaceholderConfigurer**: 这是一个Spring的bean定义类,它允许我们从properties文件中...

    spring无法读取properties文件数据问题详解

    Spring 无法读取 properties ...Spring 无法读取 properties 文件数据问题可能是由于配置文件路径不正确、配置文件不存在或多个配置文件导致的。通过正确配置配置文件的路径和加载所有的配置文件,可以解决这些问题。

    Spring用代码来读取properties文件实例解析

    Spring读取Properties文件实例解析 Spring框架中,读取Properties文件是一个非常重要的步骤,Properties文件中存储着应用程序的配置信息,如数据库连接信息、Server配置信息等。在Spring应用程序中,我们可以使用@...

    Spring如何使用PropertyPlaceholderConfigurer读取文件

    Spring框架中,PropertyPlaceholderConfigurer是一个非常重要的组件,它可以帮助我们读取配置文件,实现系统的配置信息统一管理。在大型项目中,我们往往会将配置信息配置在一个cfg.properties文件中,然后在系统...

    Spring3.0 配置文件中加载Properties文件的小例子

    接下来,我们将在Spring的配置文件(如`applicationContext.xml`)中声明一个`PropertyPlaceholderConfigurer` bean,它负责加载并解析Properties文件。配置如下: ```xml class="org.springframework.beans....

    Spring属性占位符PropertyPlaceholderConfigurer的使用

    当Spring容器启动时,`PropertyPlaceholderConfigurer`会自动找到`config.properties`文件,读取其中的`db.url`属性,并替换掉`${db.url}`,从而完成数据源的配置。 除了基本的属性文件加载,`...

    spring 配置文件 归类

    - `PropertyPlaceholderConfigurer`: 从外部.properties文件中读取属性值,如`database.properties`,使配置更灵活。 - `props`、`list`、`map`: 支持配置集合类型属性,如`people`、`someList`和`someMap`。 总的...

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

    Spring框架提供了多种方式来加载Properties配置文件,以便于应用程序读取和使用配置信息。下面将详细介绍四种常见的加载Properties配置文件的方式。 方式一: 通过context:property-placeholder标签实现配置文件加载...

    Spring加载配置和读取多个Properties文件的讲解

    Spring加载配置和读取... 在Spring中,加载和读取Properties文件可以使用`PropertyPlaceholderConfigurer`bean。该bean可以将多个Properties文件加载到容器中,并交给Spring管理。下面是一个简单的示例配置: ```xml ...

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

    如果你不使用Spring,也可以直接通过`InputStream`来读取properties文件。以下是一个简单的示例: ```java InputStream is = getClass().getResourceAsStream("/config.properties"); Properties props = new ...

    Spring中配置和读取多个Properties文件的方式方法

    总结起来,Spring通过`PropertyPlaceholderConfigurer`或`PropertySourcesPlaceholderConfigurer`提供了一种灵活的方式来加载和读取多个Properties文件,使得应用可以根据不同的配置文件进行初始化,从而实现配置的...

    spring,配置文件从属性文件读取JDBC连接的相关参数

    在Spring配置文件(如`applicationContext.xml`或`beans.xml`)中,我们可以创建一个`Properties` bean来加载`jdbc.properties`: ```xml &lt;bean id="propertyConfigurer" class="org.springframework.beans....

    Spring动态加载配置文件

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

    Java如何读取配置文件

    在Java编程中,读取配置文件是常见的任务,它允许我们分离程序的配置...在实际开发中,还可以考虑使用更高级的配置管理框架,如Spring的PropertyPlaceholderConfigurer或YAML解析库,以提升配置管理的便捷性和灵活性。

    spring 启动时加载不同的文件

    - **定义**: `PropertyPlaceholderConfigurer`是Spring框架提供的用于解析`properties`文件中定义的占位符的工具类。 - **功能**: 它能够将`properties`文件中的键值对映射到Spring容器中,供其他Bean使用。 **2. ...

    Spring中属性文件properties的读取与使用详解

    在Spring框架中,属性文件(通常为`.properties`格式)被广泛用来存储应用程序的配置信息,如数据库连接、邮件设置等。这些配置信息可以独立于源代码,方便管理和修改。本文将详细介绍如何在Spring中读取和使用这些...

    配置spring

    接着,通过`&lt;context-param&gt;`标签指定Spring配置文件的位置: ```xml &lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;/WEB-INF/conf/applicationContext.xml&lt;/param-value&gt; ...

Global site tag (gtag.js) - Google Analytics