Spring源码学习(5)- springmvc解析
Spring源码学习(5)- springmvc解析 介绍 1.取代web.xml配置 super.onStartup()方法 registerDispatcherServlet()方法 启动spring容器 2.取代springmvc.xml配置 请求之间建立映射关系 dispatcherServlet处理请求 getHandler() getHandlerAdapter mappedHandler.applyPreHandle ha.handle 方法调用 处理返回值 mappedHandler.applyPostHandle processDispatchResult 介绍 SpringMvc是基于servlet规范来完成的一个请求详情模块,也是spring中比较大的一个模块。springmvc使用有两种方式,一种是配置文件的形式;另一个就是注解的形式,这种方法采用的是约定大于配置的方式。完成这个过程,springmvc要解决两个问题。 1.取代web.xml配置 springmvc借助servlet中的一个规范,来完成这个事情 当servlet容器启动的时候,会根据spi规范,在家META-INF/services文件夹里面的 javax.servlet.ServletContainerInitializer 文件,这个文件会实现 javax.servlet