启动webApplicationContext的方式
来源:互联网 发布:平面图制作软件 编辑:程序博客网 时间:2024/06/09 18:16
Spring提供了两种方式用于初始化WebApplicationContext,ServletContext监听器、自启动Servlet。其中只有Servlet2.3以上版本的Web容器才支持ServletContext监听器方式初始化WebApplicationContext。
一、监听器方式(org.springframework.web.context.ContextLoaderListener)
1.ContextLoaderListener通过ServletContext上下文参数contextConfigLocation获取Spring配置文件的位置,在web.xml文件中Spring配置文件的位置,如下
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml,/WEB-INF/beanConfig.xml</param-value>
</context-param>
在这里可以指定多个文件,多个文件之间用逗号或空格分割,也可以指定带资源类型前缀的路径配置,如“calsspath:/applicationContext.xml”、“classpath*:applicationContext*.xml”,对于未带资源类型前缀的路径配置默认其路径相对于Web部署的根路径。
classpath与classpath*的区别:假设有多个jar包或类路径下有一个相同的包名如(com.test),classpath只会在第一个加载的com.test包下查找,而classpath*会在所有jar包和类路径下查找。
2.在web.xml文件中配置监听器ContextLoaderListener,如下
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
<listener>
二、自启动Servlet方式(org.springframework.web.context.ContextLoaderServlet)
1.ContextLoaderServlet同样通过ServletContext上下文参数contextConfigLocation获取Spring配置文件的位置,配置跟一样。
2.配置自启动ContextLoaderServlet,如下
<servlet>
<servlet-name>springContextLoaderServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
- 启动webApplicationContext的方式
- Spring WebApplicationContext的两种初始化方式
- WebApplicationContext初始化的三种方式
- 应用程序获取 WebApplicationContext的多种方式
- WebApplicationContext初始化的三种方式
- Spring中WebApplicationContext的研究(关于启动的问题)
- WebApplicationContext类的作用
- WebApplicationContext类的作用
- WebApplicationContext
- WebApplicationContext
- WebApplicationContext
- Spring WebApplicationContext当web容器已经启动时获得当前线程的bean
- tomcat启动卡死在: Initializing Spring root WebApplicationContext的解决办法
- 启动tomcat时Closing Spring root WebApplicationContext
- tomcat启动 信息: Initializing Spring root WebApplicationContext
- 启动maven时出现classnotfoundexception WebApplicationContext
- spring的WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- C语言内存对齐详解(3)
- font
- HPUX MC/SG扩容简单步骤(OPS环境添加新共享VG)
- input链接页面、打开新网页等等的具体实现
- 求全是1的最大矩阵面积 Maximal Rectangle @LeetCode
- 启动webApplicationContext的方式
- cmmi--软件王者之道
- [转载] 我叫李小帅
- Linux下查看文件和文件夹大小
- mysql乱码问题
- 获取3个数组不重复的值的具体实现
- 有关乱码的问题(出现??????的情况,两次解码的原因)
- nginx日志切割及启动文件配置
- 如何用好指针