springmvc 流程

原创
2019/07/19 19:21
阅读数 133

 

 

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

 解析完的  请求body 数据流。

2. 进入 用户自定义的 filter 过滤器, 经过 所有的filter 之后就 进入了 springmvc 的 dispacherServlet  .即springmvc 的入口

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

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

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

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

之后就可以处理 业务了 

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

 

以上来自 慕课网

 

 

 

 

 

 

 

 

 

 

 

 

 

 

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部