请求被Spring 前端控制Servelt DispatcherServlet(中央处理器)捕获
DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)
包括Handler对象以及Handler对象对应的拦截器
最后以HandlerExecutionChain对象的形式返回给DispatcherServlet(中央处理器)
DispatcherServlet 根据获得的Handler,选择一个合适的HandlerAdapter
提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller)
在填充Handler的入参过程中,根据你的配置,Spring将帮你做一些额外的工作
HttpMessageConveter
将请求消息(如Json、xml等数据)转换成一个对象,将对象转换为指定的响应信息数据转换:对请求消息进行数据转换
.Handler执行完成后,向DispatcherServlet 返回一个ModelAndView对象
根据返回的ModelAndView,选择一个适合的ViewResolver
必须是已经注册到Spring容器中的ViewResolver)返回给DispatcherServlet
ViewResolver 结合Model和View,来渲染视图