1.浏览器发送请求被DispatchServlet处理;
2.DispatchServlet在处理请求的时候要找到这个请求所对应的请求映射
如果不存在,找默认的Servlet配置,如果没有配置,返回404
如果存在,就交给Servlet进行后续处理
3.找到后,通过HandlerMapping去匹配当前的控制器方法,匹配到控制器方法后,再由HandlerAdapter去调用执行控制器方法
4.在执行控制器方法之前,会按照SpringMVC配置文件的拦截器顺序,去执行拦截器的PreHandler方法,在调用控制器方法,控制器方法执行后,执行拦截器的PostHandler方法.
5.执行完成后,开始处理ModelAndView来渲染视图,渲染视图执行后执行拦截器的afterCompletion方法,最终将结果相应到浏览器.