springMvc原理流程图
2021-10-20 17:14:46 0 举报
springMvc原理流程图
作者其他创作
大纲/内容
afterPropertiesSet
5.请求视图解析器resolveViewName
以上组件会默认DispatcherServlet.properties加载,也可自定义配置
HandlerMapping处理器映射器
4.调用处理方法
解析JSON
applyPostHandle
前端控制器DispatcherServlet
调用前置拦截器
argumentResolversinitBinderArgumentResolversreturnValueHandlers
view 解析视图 jsp FrameWork
applyPreHandle
HandlerAdapter处理器适配器
+HandlerExecutionChain-HandlerInterceptor-HandlerInterceptorhandler
writeWithMessageConverters
processDispatchResult
解析参数
RequestMappingInfoHandlerMapping解析处理requestMapping
handler处理器
BeanNameUrlHandlerMappingRequestMappingHandlerMappingRouterFunctionMapping
7.响应
httpMessageConverter
readWithMessageConverters
1.将modle 解析封装到reques中(exposeModelAsRequestAttributes)2.通过 request.getRequestDispatcher 跳转页面
1.请求到前端控制器
checkMultipart 判断是否包含文件
3.调用处理适配器执行handler
MappingJackson2HttpMessageConverter
返回处理器执行器
返回view
DispatcherServlet.properties
HttpRequestHandlerAdapterSimpleControllerHandlerAdapterRequestMappingHandlerAdapterHandlerFunctionAdapter
2.请求处理映射器getHandler
返回ModelAndView
最终执行
triggerAfterCompletion
找到合适的adapter
InternalResourceViewResolver
resolveView视图解析器
6.视图渲染
RequestMappingHandlerAdapter
调用后置拦截
0 条评论
下一页