Spring Web MVC是基于Servlet API构建的原始Web框架,包含在Spring框架中。正式名称“ Spring Web MVC”来自其源模块的名称(spring-webmvc),但它通常被称为“ Spring MVC”。
image.png

RequestMappingHandlerMapping解析所有使用@RequestMapping注解的类或方法。
解析过程利用Spring初始化扩展点InitializingBean#afterPropertiesSet,在spring初始后步骤,进行解析

MVC核心流程

用户请求流程

SpringMVC请求流程.png

RequestMapping解析原理

@RequestMapping原理.png

SpringMVC启动流程

02、SpringMVC启动流程.png

父子容器结构

02-2、SpringMVC 父子容器类结构.png