SpringMVC 流程
2021-06-17 17:19:58 13 举报
springmvc的执行流程
作者其他创作
大纲/内容
初始化本地语言解析器LocaleResolver
初始化视图解析器ViewResolver
处理器进行适配确定最终一个
初始化Handler的视图与名称解析器RequestToViewNameTranslator
执行拦截器applyPostHandle方法
先执行拦截器preHandle方法
获取处理器对应HandlerExecutionChain对象,包含拦截器HandlerInterceptor
判断是否文件类型参数
接收请求
SpringMVC 容器初始化org.springframework.web.servlet.DispatcherServlet#initStrategies
视图/json解析
初始化Mapping与handler的映射HandlerMapping
判断对象中是否包含Controller或者RequestMapping注解
初始化Handler的选择适配HandlerAdapter
扫描类org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#afterPropertiesSetorg.springframework.web.servlet.handler.AbstractHandlerMethodMapping#initHandlerMethods
将mapping和controller中的方法进行绑定
初始化Handler的异常解析器HandlerExceptionResolver
参数解析
文件上传解析器MultipartResolver
返回结果
SpringMVC请求处理过程org.springframework.web.servlet.DispatcherServlet#doService -> doDispatch
反射调用handler方法
构建主题样式解析器ThemeResolver
遍历IOC工厂中的所有对象
0 条评论
下一页