spring mvc 启动流程
2023-11-30 11:00:10 0 举报
spring mvc 启动流程,纯注解方式
作者其他创作
大纲/内容
tomcat启动后
前端发送请求/login
ModelAndView
请求映射
执行Handler
执行 ContextLoaderListener#contextInitialized
流程图为纯注解,非XML配置模式
合适Handler
视图解析器解析ModelAndView
执行DispatcherServlet#onRefresh#initStrategies
tomcat 启动
执行方法
Handler处理器处理Handler
加载ServletContainerInitializer实现类调用WebApplicationInitializer#onStartup
HandlerMapping
创建root父容器:AnnotationConfigWebApplicationContext注册ContextLoaderListener监听器到ServletContext中ContextLoaderListener 监听容器启动后的事件
HandlerAdapter
在springboot 中没有父子容器
DispatcherServlet前端控制器
Handler
创建web 子容:AnnotationConfigWebApplicationContext创建DispacherServlet
参数解析
View
SPI
返回值解析
绑定父子容器运行容器 refresh()在ServletContext 域 设置 容器
类型转换器
ServletContext 是Tomcat的一个上下文
初始化HandlerMapping初始化HandlerAdapter...其它一些初始化操作
0 条评论
下一页