- Spring MVC 是一个基于 Java 实现 MVC 模型的轻量级 Web 框架
- 优点:
入门案例
步骤
- 导入 Spring MVC 坐标 和 Servlet 坐标
- 创建 Spring MVC 控制器类(等同于 Servlet 功能)
- 声明为 Spring 的 Bean(
@Controller
来定义)
- 设置当前操作的访问路径:
@RequestMapping(/path)
- 设置当前操作的返回值类型:
@ResponseBody
- 初始化 Spring MVC 环境(同 Spring 环境),设定相关配置
@Configuration
@ComponentScan()
- 初始化 Servlet 容器,加载 Spring MVC 环境,并设置 Spring MVC 技术处理的请求
- 定义一个 Servlet 容器启动的配置类,在里面加载 Spring 的配置
- 加载 Spring MVC 容器配置
- 设置哪些请求归 Spring MVC 处理(所有请求)
重要注解
工作总结
入门案例工作流程分析
启动服务器初始化
- 服务器启动,执行 ServletContainersInitConfig 类,初始化 Web 容器
- 执行 createServletApplicationContext 方法,创建了 WebApplicationContexxt 对象
- 加载 SpringMvcConfig