1. 启动服务器初始化过程
¤ 服务器启动,执行ServletContainersInitConfig类,初始化web容器
¤ 执行createServletApplicationContext方法,创建了WebApplicationContext对象
¤ 加载SpringMvcConfig
¤ 执行@CompentScan加载对应的Bean
¤ 加载UserController,每个@RequestMapping的名称对应一个具体的方法
¤ 执行getServletMapping方法,定义所的请求都通过SpringMVC
2. 单次请求过程
¤ 发送请求localhost/save
¤ web容器发现所有请求都经过SpringMVC,将请求交给SpringMVC处理
¤ 解析请求路径/save
¤ 执行/save匹配的对应方法save()
¤ 检测到有@ResponseBody直接将save()方法返回值作为响应主体返回给请求方
浙公网安备 33010602011771号