spring的配置文件applicationContext.xml的默认地址在WEB-INF下,只要在web.xml中加入代码
1
2
3
4
5
|
< listener >
< listener-class >
org.springframework.web.context.ContextLoaderListener
</ listener-class >
</ listener >
|
spring就会被自动加载
但在实际的开发过程中,我们可能需要调整applicationContext.xml的位置,以使程序结构更加的清晰。在web.xml中,配置Spring配置文件的代码如下:
1
2
3
4
|
< context-param >
< param-name >contextConfigLocation</ param-name >
< param-value >这里写路劲</ param-value >
</ context-param >
|
根据Spring框架的API描述,有以下四种方法配置applicationContext.xml文件路径
1. /WEB-INF/applicationContext.xml
2. com/config/applicationContext.xml
3. file:C:/javacode/springdemo/com/config/applicationContext.xml
4. classpath:com/config/applicationContext.xml
注:以上路径只是举例,具体使用还是要针对真是项目的,做编程的这点举一反三能力还是有的吧
开发过程中,如果spring的配置文件applicationContext.xml未加载的话,一般回报这样的错误
Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
下面就有我为大家举例自定义applicationContext.xml路径的常见的方法。
1、Spring配置文件在WEB-INF下面
这种情况你可以不去管他,不进行配置,因为spring会默认去加载,如果一定要配置呢,可以这样
1
2
3
4
|
< context-param >
< param-name >contextConfigLocation</ param-name >
< param-value >WEB-INF/applicationContext.xml</ param-value >
</ context-param >
|
2、Spring配置文件在WEB-INF下的某个文件夹下,比如config下,可以这样配置
1
2
3
4
|
< context-param >
< param-name >contextConfigLocation</ param-name >
< param-value >WEB-INF/config/applicationContext.xml</ param-value >
</ context-param >
|
3、Spring配置文件在src下面,可以这样配置
1
2
3
4
|
< context-param >
< param-name >contextConfigLocation</ param-name >
< param-value >WEB-INF/classes/applicationContext.xml</ param-value >
</ context-param >
|
或者
1
2
3
4
|
< context-param >
< param-name >contextConfigLocation</ param-name >
< param-value >classpath:applicationContext.xml</ param-value >
</ context-param >
|
4、Spring配置文件在src下的某个包里,比如com.config,可以这样配置
1
2
3
4
|
< context-param >
< param-name >contextConfigLocation</ param-name >
< param-value >WEB-INF/classes/com/config/applicationContext.xml</ param-value >
</ context-param >
|
或者
1
2
3
4
|
< context-param >
< param-name >contextConfigLocation</ param-name >
< param-value >classpath:com/config/applicationContext.xml</ param-value >
</ context-param >
|
相关推荐
Spring基础知识汇总 Java开发必看
以下是对Spring基础知识的详细讲解: 1. **依赖注入(Dependency Injection, DI)** 依赖注入是Spring的核心特性,它允许组件之间松耦合。通过容器管理对象的创建和对象之间的依赖关系,而不是在代码中硬编码依赖。...
标题中的“Spring基础知识”指的是Spring框架的基本概念和核心特性,这是一个广泛使用的Java应用程序开发框架,尤其在企业级应用中非常流行。Spring框架以其依赖注入(Dependency Injection,DI)和面向切面编程...
下面将对Spring的基础知识进行详细的解释。 1. **依赖注入(Dependency Injection,DI)**:Spring的核心特性,它允许开发者通过外部配置来管理对象及其依赖关系,而不是在代码中硬编码这些依赖。这样可以提高代码...
资源包含如下: 1,JAVA_IO详解_包括讲解IO中各种流及其用法.pdf 2,Java集合排序及java集合类详解.pdf 3,JDBC入门电子书.pdf 4,Spring源代码解析.pdf 5,第三章 Servlet 最佳实践.pdf
【Spring基础知识】 Spring是一个广泛使用的Java企业级应用程序框架,主要设计目的是降低模块间的耦合度,提供一种轻量级的开发方式。Spring的核心特性包括依赖注入(IoC)和面向切面编程(AOP)。它不仅关注业务层...
《Spring基础进阶技巧200篇》是一本关于Spring框架的资源,它提供了200篇文章,涵盖了Spring框架的基础知识和...这本资源适合已经具备一定Spring基础知识的开发人员,希望进一步深入学习和应用Spring框架的技术人员。
Spring基础知识点详细说明: 1. Spring框架介绍: Spring是一个开源的Java/Java EE全功能栈轻量级框架,为现代Java企业应用提供了全方位的编程和配置模型。Spring包括了管理业务对象的一致的方法,并且激励了一种...
### Spring基础知识点详解 #### 一、Spring框架简介 Spring框架是一个开源的Java平台,它提供了全面的基础架构支持,让开发者能够轻松地构建企业级应用。Spring的核心特性包括依赖注入(Dependency Injection, DI...
这个文件名可能是某种简化版的Spring教程,可能包含易于理解的Spring基础知识和常见概念,例如: - **XML配置**:介绍如何通过XML文件配置Spring Bean。 - **注解驱动开发**:使用注解进行依赖注入和配置。 - **...
【Spring框架基础】 Spring框架是Java开发领域中不可或缺的一部分,它的出现是为了应对企业级应用开发的复杂性。Spring框架的核心特性是控制反转(IoC)和面向切面编程(AOP),这两个特性大大简化了Java应用的构建...
### 1-1.Spring基础知识点解析 #### 一、Spring框架概述 - **Spring框架**是一种轻量级的开源JavaEE框架,旨在简化企业级应用的开发。 - **轻量级**体现在其较小的体积(较少的jar包)以及能够独立运行的能力。 - ...
本教程旨在为初学者提供详尽的Spring基础知识,帮助你快速掌握这个强大的企业级应用开发框架。 首先,我们要理解Spring的核心概念——依赖注入(Dependency Injection,DI)。在传统的编程中,对象会自行创建它所...
1. **Spring基础知识** - **依赖注入(DI)**:介绍Spring框架中最基础也是最核心的概念——依赖注入。这一概念使得组件之间的依赖关系可以通过配置文件来管理,而不是硬编码在程序中。 - **面向切面编程(AOP)*...
- **Spring基础知识**:介绍Spring框架的基本概念和核心组件。 - **依赖注入详解**:深入讲解依赖注入的原理及其在Spring中的应用。 - **面向切面编程实践**:教授如何使用Spring AOP进行日志记录、性能监控等。 - *...