阐述一个请求在SpringMVC中的执行过程

本来糊糊涂涂的对这个过程,但是晚上找到了一张图,看完图,再对应一下自己的理解,然后断点都接上了!

 

执行顺序如下:
1、在servletConfig中给servlet添加Qurl映射(将请求中匹配到的字符串截取掉,例如: index.html -> index)

2、处理器映射器( HandlerMapping)根据此请求找到相应的Controller中的me thod

3、遍历所有的interceptor(拦截器) ,然后与method打包到一起。注意:拦截器可以配置指定的拦截路径

4、执行Controller中的method方法体

5、将me thod返回的mv对象扔到视图解析器中做渲染

6、返回结果。

 

阐述一个请求在SpringMVC中的执行过程_第1张图片

图源网络侵删

你可能感兴趣的:(SpringMVC)