SpringMVC —— 入门案例执行流程
启动服务器初始化过程
1、服务器启动,执行ServletContainersInitConfig类,初始化web容器
2、执行createServletApplicationContext方法,创建了WebApplicationContext对象

3、加载SpringMvcConfig

4、执行@ComponentScan加载对应的bean

5、加载UserController,每个@RequestMapping的名称对应的一个具体方法

6、执行getServletMappings方法,定义所有的请求都通过SpringMVC

- web容器结构

单次请求过程
1、发送请求localhost/save
2、web容器发现所有请求都经过SpringMVC,将请求都交给SpringMVC处理
3、解析请求路径/save
4、由/save匹配执行对应的方法save()
5、执行save()
6、检测到有@ResponseBody直接将save()方法的返回值作为响应请求体返回给请求方
Controller加载控制与业务bean加载控制





浙公网安备 33010602011771号