Untitled

入门案例

步骤

  1. 导入 Spring MVC 坐标 和 Servlet 坐标
  2. 创建 Spring MVC 控制器类(等同于 Servlet 功能)
    1. 声明为 Spring 的 Bean( @Controller 来定义)
    2. 设置当前操作的访问路径: @RequestMapping(/path)
    3. 设置当前操作的返回值类型: @ResponseBody
  3. 初始化 Spring MVC 环境(同 Spring 环境),设定相关配置
    1. @Configuration
    2. @ComponentScan()
  4. 初始化 Servlet 容器,加载 Spring MVC 环境,并设置 Spring MVC 技术处理的请求
    1. 定义一个 Servlet 容器启动的配置类,在里面加载 Spring 的配置
      1. 加载 Spring MVC 容器配置
      2. 设置哪些请求归 Spring MVC 处理(所有请求)

重要注解

Untitled

Untitled

Untitled

工作总结

Untitled

入门案例工作流程分析

启动服务器初始化

  1. 服务器启动,执行 ServletContainersInitConfig 类,初始化 Web 容器
  2. 执行 createServletApplicationContext 方法,创建了 WebApplicationContexxt 对象
  3. 加载 SpringMvcConfig