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基础知识详解
Spring基础知识汇总Java开发必看
资源包含如下: 1,JAVA_IO详解_包括讲解IO中各种流及其用法.pdf 2,Java集合排序及java集合类详解.pdf 3,JDBC入门电子书.pdf 4,Spring源代码解析.pdf 5,第三章 Servlet 最佳实践.pdf
NULL 博文链接:https://hyj0903.iteye.com/blog/758906
《Spring基础进阶技巧200篇》是一本关于Spring框架的资源,它提供了200篇文章,涵盖了Spring框架的基础知识和...这本资源适合已经具备一定Spring基础知识的开发人员,希望进一步深入学习和应用Spring框架的技术人员。
NULL 博文链接:https://yangeoo.iteye.com/blog/2199258
Spring框架概述 Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度...
spring基础知识 基础框架 java工厂模式
spring基础知识,好东西,适合初学者
spring基础知识介绍,spring基础入门比较好,容易懂
Spring的基础知识
spring基础 知识要点: Spring的事务管理及实现,Spring操作Hibernate的事务管理器; 回顾上次课的要点: 代理模式,AOP框架,Spring中AOP的实现方式 一、Spring的事务管理 传统数据库事务的特性: Atomic: ...
spring的知识整理和框架的结合开发。 IOC 控制反转(Inversion of Control)、 依赖注入(Dependency Injection)等基础知识的详细讲解。
学习Spring必学的Java基础知识(含数据库事务基础知识)
弹簧基础 它是什么? 这是你的项目! 它是一个示例、可部署的 Maven 3 项目,可帮助您在 JBoss Enterprise Application Platform 6 或 JBoss AS 7.1 上使用 Spring 进行开发。 该项目设置为允许您使用 Spring MVC...
spring基础知识,适合初学者,包括Spring的AOP面相切面编程等内容
Spring入门基础知识带jar包