DispatcherServlet的继承关系
DispatcherServlet本质是一个servlet,既然是servlet,一个请求过来的时候,会首先执行servlet的service方法
请求流程分析
这里可以看到service方法已被父类FrameworkServlet重写,代理会执行到父类FrameworkServlet的service方法中
这里看到我们的常用请求GET、POST还是会交由FrameworkServlet的父类HTTPServlet .service方法来进行处理
FrameworkServlet重写了实际执行的doGet、doPost方法
获取HandlerChain(Controllrt+Method+拦截器)
handlerMappings是系统内置的处理url和handler关系的类,此处使用的是策略模式的思想。
未完待续
获取HandlerAdapter
此处Handler会有多种类型,所以此处需要找到能正确处理的此handler的处理类,
例如:
待更
handlerMappings的初始化过程
文章来源:https://www.toymoban.com/news/detail-855802.html
RequestMappingHandlerMapping会被加载到spring的容器,执行类的初始化操作
执行RequestMappingHandlerMapping的afterPropertiesSet方法
文章来源地址https://www.toymoban.com/news/detail-855802.html
到了这里,关于SpringMVC核心流程解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!