1.  启动服务器初始化过程

  ¤  服务器启动,执行ServletContainersInitConfig类,初始化web容器

  ¤  执行createServletApplicationContext方法,创建了WebApplicationContext对象

  ¤  加载SpringMvcConfig

  ¤  执行@CompentScan加载对应的Bean

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

  ¤  执行getServletMapping方法,定义所的请求都通过SpringMVC

2.  单次请求过程

  ¤  发送请求localhost/save

  ¤  web容器发现所有请求都经过SpringMVC,将请求交给SpringMVC处理

  ¤  解析请求路径/save

  ¤  执行/save匹配的对应方法save()

  ¤  检测到有@ResponseBody直接将save()方法返回值作为响应主体返回给请求方