Spring配置文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring配置文件相关的知识,希望对你有一定的参考价值。

 

Spring配置文件是集成了Spring框架的项目的核心,引擎从哪里开始,中间都执行了哪些操作,小谈一下它的执行流程。

 

容器先是加载web.xml

接着是applicationContext.xml在web.xml里的注册

 

一种方法是加入ContextLoaderServlet这个servlet

 <context-param>  
          <param-name>contextConfigLocation</param-name>  
          <param-value>/WEB-INF/applicationContext.xml</param-value>  
      </context-param>  
       <servlet>  
          <servlet-name>context</servlet-name>  
          <servlet-class>  
              org.springframework.web.context.ContextLoaderServlet   
          </servlet-class>  
         <load-on-startup>0</load-on-startup>  
     </servlet>  

 

还有一种是添加ContextLoaderListener这个监听器

<context-param>  
     <param-name>contextConfigLocation</param-name>  
     <param-value>/WEB-INF/applicationContext.xml</param-value>  
 </context-param>  
   
 <listener>  
     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
 </listener>  

ContextLoaderServlet和ContextLoaderListener都是先创建ContextLoader的一个对象,然后调用它的initWebApplicationContex方法初始化WebApplicationContext获得一个对象;

 

spring加载多个配置文件,在web.xml中

<context-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath*:spring/*.xml</param-value>
  </context-param>
  
  <servlet>
          <servlet-name>SpringContextServlet</servlet-name>
          <servlet-class>
              org.springframework.web.context.ContextLoaderServlet
         </servlet-class>
         <load-on-startup>3</load-on-startup>
 </servlet>

 

文章出自:http://www.cnblogs.com/mabaishui/archive/2010/07/14/1777233.html

以上是关于Spring配置文件的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

Spring Boot部署JAR文件瘦身优化经验分享

VS Code配置markdown代码片段

VS Code配置markdown代码片段