SpringMVC工作原理图
SpringMVC工作流程
1.用户发送请求到前端控制器DispatcherServlet。
2.DispatcherServlet遍历所有HandlerMapping查找request相应的handler。
3.HandlerMapping返回handler到DispatcherServlet
4.DispatcherServlet查找能处理该handler的HandlerAdapter并请求处理handler。
5.HandlerAdapter通过反射调用handler的逻辑(@RequestMapper修饰的方法)
6.执行完成后返回ModelAndView
7.返回ModelAndView给DispatcherServlet
8.DispatcherServlet把ModelAndView传入ViewReslover
9.ViewReslover解析后返回视图
10.DispatcherServlet渲染视图
11.通过response响应结果给浏览器