`

spring加载多个properties配置文件失败

 
阅读更多

如果是一个配置文件,那就不说了,这里针对多个属性配置文件。

 

因为一个spring容器只会读取一个property-placeholder,因此在多个spring*.xml中配置也只会有一个有效。

 

解决办法 :多个配置文件载入写在一起呗!如下 

 

   <context:property-placeholder properties-ref="properties" />

    <bean id="properties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">

        <property name="locations">

            <list>

                <value>classpath:application.properties</value>

                <value>classpath:jdbc.properties</value>

            </list>

        </property>

    </bean>

 

详细的信息大家可以参见:http://stamen.iteye.com/blog/1926166

分享到:
评论

相关推荐

    spring加载多个配置文件

    在Spring框架中,加载多个配置文件是常见的需求,特别是在大型项目中,为了保持代码的整洁和模块化,通常会将不同的配置分散到多个文件中。本文将深入探讨如何在Spring中实现这一功能。 首先,Spring提供了多种方式...

    Spring Boot多模块配置文件读取

    当项目变得复杂,包含多个模块时,这种单一配置文件的方式可能会导致混乱。因此,我们需要为每个模块创建独立的配置文件,以便更好地组织和管理。 1. **创建模块化的配置文件** - 每个模块都应该有自己的`src/main...

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

    Spring加载配置和读取多个Properties文件的讲解 Spring是一款功能强大且广泛应用的Java框架,它提供了很多实用的功能和工具来帮助开发者快速构建强大且灵活的应用程序。其中一个非常重要的功能就是 Properties ...

    SPRING:bean配置properties

    本文将深入解析如何利用`PropertyPlaceholderConfigurer`进行bean配置的properties操作,包括单个properties文件的配置、多个properties文件的集成以及多个`PropertyPlaceholderConfigurer`的协同工作,旨在帮助...

    Spring动态加载配置文件

    在Spring框架中,动态加载配置文件是一项重要的...总的来说,Spring动态加载配置文件涉及到IoC容器、属性源、配置加载策略和刷新机制等多个方面。理解和掌握这些知识点,可以帮助我们构建更加灵活和适应性强的应用。

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

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

    java读取properties配置文件

    在Java编程中,`properties`文件是一种常用的存储配置信息的方式,它以键值对的形式...在实际项目中,还可以结合Spring框架或者其他配置管理工具,如Apache Commons Configuration,进一步简化配置文件的管理和使用。

    java读取.properties配置文件的几种方法

    在这个例子中,我们首先创建一个`Properties`对象,然后通过`FileInputStream`打开配置文件,使用`load()`方法加载属性,最后用`getProperty()`获取指定键的值。 2. 使用`ResourceBundle`类 `ResourceBundle`类...

    multi-properties:SpringBoot引入多个配置文件

    SpringBoot引入多个配置文件 1.自定义EnvironmentPostProcessor的实现类,在回调中加载自定义的配置文件 2.在META-INF/spring.factories中添加配置: org.springframework.boot.env.EnvironmentPostProcessor=...

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

    加载多个Properties文件的方法主要通过Spring的`PropertyPlaceholderConfigurer`类来实现。这个类允许我们指定多个资源位置,Spring会在启动时将这些文件加载到Bean工厂中。在XML配置文件中,我们可以这样设置: ``...

    SpringBoot第 5 讲:SpringBoot+properties配置文件读取

    1. **SpringBoot与Properties配置文件** SpringBoot鼓励使用`application.properties`或`application.yml`作为主要的配置文件,它们位于项目的`src/main/resources`目录下。`application.properties`文件用于存储...

    spring读取配置文件

    假设你有一个复杂的项目结构,配置文件分散在多个目录下,你可以创建一个主配置文件,然后在这个主配置文件中通过`import`元素来引用其他目录的配置文件。例如,你可以在`/config/main-config.xml`中写入如下内容: ...

    spring 启动时加载不同的文件

    - **deploy.properties**: 这个文件包含了一个名为`DATE_SOURCE`的属性,用于指示加载哪个数据库连接配置文件。 - 当`DATE_SOURCE`为`0`时,加载`dbconn.properties`文件。 - 当`DATE_SOURCE`为`1`时,加载`dbconn...

    spring读取properties

    在Spring框架中,读取和使用...在Spring的配置文件中,首先需要定义一个`PropertyPlaceholderConfigurer` bean,这是Spring用来解析Properties文件并将其值注入到其他bean中的关键组件。如示例所示: ```xml ...

    Spring Boot的properties配置文件读取

    总的来说,Spring Boot的properties配置文件读取过程是一个多层次、灵活且可扩展的机制。它不仅包含了将配置文件加载到Spring Environment中的功能,还提供了各种扩展点,允许用户根据自己的需求来定制配置加载的...

    Spring加载加密的配置文件详解

    // 可以添加其他自定义逻辑,例如加载多个配置文件 @Override protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props) throws BeansException { super....

    引入多个properties时.txt

    如果多个`properties`文件中定义了相同的属性,那么后加载的文件中的值会覆盖前面文件中的值。例如,如果`res.properties`中也定义了一个`driver`属性,那么它将会覆盖`jdbc.properties`中的`driver`属性值。 **...

    springboot[1]-多模块共用配置文件.zip

    在Spring Boot项目中,多模块共用配置文件是一种常见的需求,尤其在大型复杂项目中,为了保持代码结构清晰,我们通常会将项目划分为多个独立的模块,如服务模块、数据访问模块、Web模块等。每个模块都有其特定的功能...

    Spring Boot加载配置文件的完整步骤

    5. 加载配置文件时,Spring Boot会从多个来源中加载配置文件,然后将其合并成一个完整的配置对象。 配置文件的优先级 Spring Boot加载配置文件时,会根据来源的优先级顺序来确定配置文件的优先级。命令行参数的...

    spring mvc 读取配置文件

    在Spring MVC框架中,配置文件是整个应用的核心组成部分,它定义了bean的创建、依赖关系以及各种服务的配置。这篇博客“spring mvc 读取配置文件”将深入探讨如何在Spring MVC中读取和使用配置文件,以及相关工具的...

Global site tag (gtag.js) - Google Analytics