- Spring MVC 的工作原理是什么

| 组件 | 作用 | 为什么重要 |
|---|---|---|
| DispatcherServlet | 前端控制器(所有请求入口) | 统一处理请求,避免重复代码 |
| HandlerMapping | 查找Controller(根据URL) | 决定哪个Controller处理请求 |
| Controller | 处理业务逻辑(@Controller) |
业务逻辑核心,返回数据和视图 |
| ModelAndView | 封装数据和视图 | 传递模型数据和视图名称给View |
| ViewResolver | 解析视图(如JSP/Thymeleaf) | 将视图名转换为实际视图文件 |
| View | 渲染HTML(如JSP/Thymeleaf) | 生成最终响应内容 |