`

spring 属性文件加载

阅读更多

#jdbc.driverClassName=com.mysql.jdbc.Driver

 

#jdbc.url=jdbc:mysql://localhost/jbpmtest

#jdbc.username=root

#jdbc.password=root

 

jdbc.driverClassName=oracle.jdbc.driver.OracleDriver

jdbc.url=dbc:oracle:thin:@localhost:1521:ORCL

jdbc.username=framework

jdbc.password=framework

      

 

  <!-- 属性文件读入 -->

        <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
                <property name="locations">
                        <list>
                                <value>classpath*:conf/jdbc.properties</value>
                                <value>classpath*:conf/mail.properties</value>
                                <value>classpath:properties/*.properties</value>
                        </list>
                </property>
        </bean>

 

 

   <!-- 属性文件的使用-->

 

        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
                <property name="driverClass" value="${jdbc.driverClassName}"/>
                <property name="jdbcUrl" value="${jdbc.url}"/>
                <property name="user" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
                <property name="minPoolSize" value="${jdbc.minPoolSize}"/>
                <property name="maxPoolSize" value="${jdbc.maxPoolSize}"/>
                <property name="maxIdleTime" value="${jdbc.maxIdleTime}"/>
                <property name="acquireIncrement" value="${jdbc.acquireIncrement}"/>
                <property name="maxStatements" value="${jdbc.maxStatements}"/>
                <property name="idleConnectionTestPeriod" value="${jdbc.idleConnectionTestPeriod}"/>
                <property name="acquireRetryAttempts" value="${jdbc.acquireRetryAttempts}"/>
                <property name="breakAfterAcquireFailure" value="${jdbc.breakAfterAcquireFailure}"/>
                <property name="testConnectionOnCheckout" value="${jdbc.testConnectionOnCheckout}"/>
        </bean>

 

分享到:
评论

相关推荐

    Spring动态加载配置文件

    2. `@PropertySource`: 在类上使用这个注解可以指定一个或多个属性文件,Spring会自动加载并解析其中的属性。如果属性文件位于类路径下,可以直接写类路径路径,如`@PropertySource("classpath:config.properties")`...

    浅谈SpringBoot2.4 配置文件加载机制大变化

    Spring Boot 2.4 中的配置文件加载机制发生了重大变化,这些变化将影响到应用程序的配置文件加载方式。下面是相关知识点的详细介绍: 一、为什么要进行这些更改 随着最新版本 Spring Boot 的发布,Spring 一直在...

    Spring中如何加载多个配置文件.pdf

    ### Spring框架中加载多个配置文件的方法 在Spring框架中,加载多个配置文件是常见的需求之一。这不仅可以帮助我们更好地组织代码结构,还可以提高程序的可维护性和可扩展性。本文将详细介绍Spring框架中如何加载多...

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

    本篇将详细讲解如何在Spring 3.0的配置文件中加载Properties文件,以便在运行时动态获取和使用这些配置。 首先,我们需要一个Properties文件,例如`application.properties`,它通常放在项目的类路径根目录下。这个...

    spring 启动时加载不同的文件

    ### Spring启动时根据配置文件加载不同文件的知识点详解 #### 一、背景介绍 在实际的应用开发中,根据运行环境的不同(例如开发环境、测试环境、生产环境等),应用程序往往需要连接不同的数据库或其他资源。为了...

    动态加载属性文件与SpringQuartz的应用

    在IT行业中,动态加载属性文件和Spring Quartz的整合应用是一个重要的技术话题,特别是在构建大型、分布式和可扩展的系统时。下面将详细讲解这两个概念及其相互间的应用。 首先,我们来了解一下动态加载属性文件。...

    spring加载多个配置文件

    除了以上方法,Spring还支持通过环境变量或系统属性来指定配置文件的位置。例如,在启动时可以通过`-Dspring.config.location`命令行参数来指定。 此外,Spring Boot还提供了一种“profile”机制,可以根据不同环境...

    spring使用属性文件

    Spring支持多种方式加载属性文件,包括类路径(classpath)下的文件、文件系统中的文件以及资源访问URL。默认情况下,Spring会查找`src/main/resources`目录下的`application.properties`。 3. **@PropertySource...

    spring的bean加载顺序样例项目

    - 如果没有明确的排序信息,Spring会按Bean定义的顺序进行加载,通常遵循文件中的定义顺序。 5. **AOP代理的创建** - 如果Bean配置了AOP代理,如`@AspectJ`切面或基于接口的代理,那么在Bean实例化后,Spring会...

    spring配置文件加密实现

    Spring的配置文件通常为XML格式,如`applicationContext.xml`,它包含了bean的定义、属性值以及依赖关系等。这些数据在未加密状态下可能存在安全风险。 加密Spring配置文件的第一步是选择一个合适的加密算法。常见...

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

    Spring提供了一个`Properties`类,可以用来加载和管理属性文件。在Spring配置文件(如`applicationContext.xml`或`beans.xml`)中,我们可以创建一个`Properties` bean来加载`jdbc.properties`: ```xml ...

    spring 的属性管理

    Spring支持根据激活的profile加载特定的属性文件,如`application-{profile}.properties`。这使得在不同环境中(例如开发、测试、生产)可以使用不同的配置。 6. **Cloud Config Server** 在分布式系统中,Spring...

    spring 配置文件详解

    Spring 配置文件是一个或多个标准的 XML 文档,applicationContext.xml 是 Spring 的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。 在 Spring 配置文件中,主要包含了以下...

    spring配置文件详细介绍

    这些文件存储在项目的`src/main/resources`目录下,以便在运行时被自动加载。Spring容器(ApplicationContext)会解析这些配置文件,创建并管理对象实例。 在Spring配置文件中,最重要的元素是`&lt;bean&gt;`。`&lt;bean&gt;`...

    spring配置文件模板

    《Spring配置文件模板详解》 在Java开发领域,Spring框架以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented Programming,简称AOP)能力,成为了企业级应用开发的重要选择。而...

    Spring@PropertySource 配置文件自定义加密、自定义Yaml文件加载

    通过以上步骤,你可以实现Spring应用中`@PropertySource`配置文件的自定义加密,同时支持自定义Yaml文件加载。这样既能保障配置的安全性,又能充分利用Yaml的灵活性,提高项目的可维护性。在实际开发中,要根据项目...

    JAVA Spring使用外部属性文件

    在Java Spring框架中,使用外部属性文件是一种常见的最佳实践,它允许我们将应用程序的配置信息与源代码分离,便于管理、维护和环境间的切换。本文将深入探讨如何在Spring应用中利用外部属性文件,以及其背后的原理...

    spring加载顺序讨论

    首先,Spring容器在启动时会读取配置文件(如XML或Java配置类),根据配置信息创建Bean的定义。Bean的定义包含了Bean的类、属性、依赖关系等信息。 ### Bean的实例化 1. **构造器注入**:当Spring创建Bean时,如果...

Global site tag (gtag.js) - Google Analytics