SpringMVC工作流程
- 用户发起请求到前端控制器(DispatcherServlet)
- 前端控制器请求处理器映射器(HandlerMappering)去查找处理器(Handle):通过xml配置或者注解进行查找
- 找到处理器以后,向前端控制器返回执行链(HandlerExecutionChain)
- 前端控制器(DispatcherServlet)调用处理器适配器(HandlerAdapter)去执行处理器(Handler)
- 处理器适配器去执行处理器Handler
- Handler执行完给处理器适配器返回ModelAndView
- 处理器适配器向前端控制器返回ModelAndView
- 前端控制器请求视图解析器(ViewResolver)去进行视图解析
- 视图解析器完成后,向前端控制器返回View
- 前端控制器对视图进行渲染
- 前端控制器向用户响应结果
参考:https://blog.csdn.net/qq_41123079/article/details/109543986