SpringMVC执行流程简介

SpringMVC执行流程

1、执行流程图
SpringMVC执行流程简介
2、过程描述

  1. 用户发送一个请求,被前端控制器拦截。
  2. DispatcherServlet前端控制器将这个请求发送给HandlerMapping(处理器映射器),HandlerMapping根据注解和配置,对请求进行解析,找到执行这个请求的handler(可以看做是一个bean,代码中的controller的一个方法)并返回给前端控制器。
  3. 前端控制器接收这个handler,将其发送给HandlerAdapter(处理器适配器)来执行这个handler。
  4. handler执行完之后返回一个modelandview给HandlerAdapter,HandlerAdapter将modelandview转发给DispatcherServlet。
  5. DispatcherServlet将这个modelandview转发给ViewResolver(视图解析器)进行解析,然后返回view和model给DispatcherServlet进行视图渲染。