Spring Boot系列之二:一张图看懂请求处理流程
2018-07-15 本文已影响10人
68号小喇叭
Spring Boot系列之一:如何快速熟悉Spring技术栈
Talk is cheap, show me the picture. 有图有真相
图中只说明了主要请求流程,如果看不清,辛苦打开原图(或者先下后看)
通过图片,能看到:
- filter和interceptor的区别,servlet处理的时机
- Spring帮助我们做了哪些工作,如请求url和Bean方法(HandlerMethod)的映射(HandlerMapping)、http协议的解析、参数类型的转换和校验、具体Bean Method的调用(在调用前可能经过了动态代理的拦截器),返回数据的处理、转向页面的渲染等
- 关于参数校验可见Spring Validation实现原理分析
- 附加说明了DispatchServlet在容器启动时的初始化操作(见顶部)
- 一些基础处理类的配置,可搜索DispatcherServlet.properties配置文件
- 抽象做的好,扩展没烦恼
68号小喇叭如有不当之处,欢迎拍砖