spring加载多个配置文件如何配置
为应用指定多个配置文件:
多个配置文件的关系:
- 并列
 - 包含
 
并列关系
即有多个配置文件,需要同时加载这多个配置文件;
可以使用可变参数,数组和统配符进行加载;
- 可变参数
 
String config1 = "com/abc/di08/spring-student.xml";
String config2 = "com/abc/di08/spring-school.xml";
//加载配置文件,生成spring容器对象(多个字符串参数加载多个配置文件)
ApplicationContext ac = new ClassPathXmlApplicationContext(config1,config2);
- 数组加载
 
String config1 = "com/abc/di08/spring-student.xml";
String config2 = "com/abc/di08/spring-school.xml";
String[] configs = {config1,config2};
//加载配置文件,生成spring容器对象(数组加载多个配置文件)
ApplicationContext ac = new ClassPathXmlApplicationContext(configs);
- 通配符加载
 
    String config = "com/abc/di08/spring-*.xml";
    //加载配置文件,生成spring容器对象(通配符加载多个配置文件)
    ApplicationContext ac = new ClassPathXmlApplicationContext(config);
包含关系
首先加载主配置文件,然后在主配置文件中使用通配符加载另外的配置文件。
String config = "com/abc/di09/applicationContext.xml";
ApplicationContext ac = new ClassPathXmlApplicationContext(config);
<!--import标签加载包含配置文件-->
<import resource="spring-*.xml"/>
												
											spring加载多个配置文件如何配置的更多相关文章
- 【Java Web开发学习】Spring加载外部properties配置文件
		
[Java Web开发学习]Spring加载外部properties配置文件 转载:https://www.cnblogs.com/yangchongxing/p/9136505.html 1.声明属 ...
 - spring加载多个配置文件
		
首先我们都知道要使用spring,则需要在web.xml中增加如下代码: web.xml: 1:<listener><listener-class>org.springfram ...
 - Spring加载加密的配置文件
		
一.继承并实现自己的属性文件配置器类 /** * 带加密的Spring属性配置文件扩展类 * 加密方式:AES * @author simon * */ public class EncryptPro ...
 - Spring 加载项目外部配置文件
		
背景 在项目的部署过程中,一般是打成 war 或者 jar 包,这样一般存在两种问题: 即使是配置文件修改,也还需要整个项目重新打包和部署. 整个项目只有一套环境,不能切换. 针对上面的问题,可以使用 ...
 - Dorado环境启动出错Spring加载不到资源Bean配置  at org.springframework.asm.ClassReader.<init>(Unknown Source)
		
ERROR: org.springframework.web.context.ContextLoader - Context initialization failed org.springframe ...
 - spring加载配置文件
		
spring加载配置文件 1.把applicationContext.xml直接放在WEB-INF/classes下,spring会采用默认的加载方式2.采用在web.xml中配置ContextLoa ...
 - spring加载jar包中多个配置文件(转)
		
转自:http://evan0625.iteye.com/blog/1598366 在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示: Java代码 <co ...
 - spring boot 使用不同的profile来加载不同的配置文件
		
在开发过程之中,经常需要在开发和测试环境中进行互相切换,当切换的同时需要加载相应的配置文件,因此要经常 性的对配置文件进行相应的修改,长此以往感到十分痛苦.如果能针对开发和测试环境分别建两个不同的配置 ...
 - Spring Boot加载application.properties配置文件顺序规则
		
SpringApplication会从以下路径加载所有的application.properties文件: 1.file:./config/(当前目录下的config文件夹) 2.file:./(当前 ...
 
随机推荐
- vector内存释放问题
			
一般,如果vector中存放是的指针,那么必须先遍历一遍,释放指针所指向的内存.(如果vector的元素是内置类型,那么就没有必要做这一步) 然后在释放vector中各元素所占内存,这时候可以用swa ...
 - INDY10 BASE64编码
			
INDY10 BASE64编码 DELPHI自带的BASE64单元,在项目中使用发现非常没有效率,INDY10的好用. uses IdCoderMIME BASE64编码类:TIdEncoderMIM ...
 - NIO网络访问模式实践
			
1.创建NioNest12类 一个线程监听5个端口的事件 public class NioTest12 { public static void main(String[] args) throws ...
 - 浅析String.intern()方法
			
1.String类型“==”比较样例代码如下:package com.luna.test;public class StringTest { public static void main(Strin ...
 - 目前流行前端几大UI框架排行榜
			
在前端项目开发过程中,总是会引入一些UI框架,已为方便自己的使用,很多大公司都有自己的一套UI框架,下面就是最近经常使用并且很流行的UI框架. 一.Mint UI 流行指数:★★★★ Mint UI是 ...
 - 【转】PostgreSQL与MySQL比较
			
转自:https://www.cnblogs.com/geekmao/p/8541817.html PostgreSQL与MySQL比较 特性 MySQL PostgreSQL 实例 通过执行 M ...
 - bootstrap Tab页切换
			
<ul class="nav nav-tabs" id="otherInfoTab"> <li class="active" ...
 - kotlin基础  枚举
			
enum class WEEK {星期一,星期二,星期三,星期四,星期五,星期六,星期日} Kotlin 枚举类 枚举类最基本的用法是实现一个类型安全的枚举. 枚举常量用逗号分隔,每个枚举常量都是一个 ...
 - python-- python threadpool 的前世今生
			
引出 首先需要了解的是threadpool 的用途,他更适合于用到一些大量的短任务合集,而非一些时间长的任务,换句话说,适合大量的CPU密集型短任务,那些消耗时间较长的IO密集型长任务适合用协程去解决 ...
 - Lamda OrderBy 排序问题
			
var itemModel = itemList.OrderBy(s=> decimal.Parse(s.Price)).ToList(); 前端传递的list数据金额或者其他非数字类型的字段最 ...