springmvc 流程

 

 

1, 首先用户发现 http 请求 到 服务器 ,进入 到 servlet 容器中,servlet 容器 解析请求,和数据 , 以及 httphandler .spring

 解析完的  请求body 数据流。服务器

2. 进入 用户自定义的 filter 过滤器, 通过 全部的filter 以后就 进入了 springmvc 的 dispacherServlet  .即springmvc 的入口mvc

接着先进入 springmvc  的 解析器 好比 xxxResolver  , multipartResolver 用来解析上传文件的.app

3, 接着根据 请求url 寻找对应的   handlerMappings ,即 controller 的 方法  。若是找不到就是 404 错误 。url

4. 接着 进入 hadlerInterceptor 即 springmvc 的拦截器spa

5. 接着 进行 数据绑定,好比根据 controller 方法 的 方法参数 和请求参数进行绑定, 验证 。blog

以后就能够处理 业务了 ip

6. 若是是 view 就去 找页面渲染  输出  ,找不到就是 404 或者505 servlet

 

以上来自 慕课网容器

相关文章
相关标签/搜索