SpringMVC入门案例工作流程

SpringMVC入门案例工作流程

启动服务器初始化过程

  1. 服务器启动,执行ServletContainersInitConfig类,初始化web容器
  2. 执行createServletApplicationContext方法,创建了WebApplicationContext对象
  3. 加载SpringMvcConfig
  4. 执行@ComponentScan加载对应的bean
  5. 加载UserController,每个@RequestMapping的名称对应一个具体的方法
  6. 执行getServletMappings方法,定义所有请求都通过SpringMVC

包含关系:

Web容器 – ServletContxt – WebApplicationContext – UserController – save()

请求过程:

  1. 发送请求(访问)localhost/save
  2. web容器发现所有请求都经过SpringMVC,将请求交给SpringMVC处理
  3. 解析请求路径 “/save”
  4. 由 “/save” 匹配的对应方法 save() 执行
  5. 执行 save()
  6. 检测到有@ResponseBody,会将save()方法的返回值作为响应体返回给请求方
上一篇
下一篇