理论知识
1. Spring MVC 的工作流程
Spring MVC 是基于 Model-View-Controller 设计模式的框架,其核心流程如下:
- 请求接收:用户通过浏览器发送 HTTP 请求,DispatcherServlet 接收请求。
- 请求分发:DispatcherServlet 将请求分发给对应的处理器(Controller)。
- 业务处理:Controller 调用 Service 层进行业务逻辑处理。
- 视图解析:将处理结果交给 ViewResolver 解析,生成响应视图。
- 返回响应:DispatcherServlet 将视图结果返回给用户。
2. 核心注解
- @RestController:标记一个类为 RESTful 控制器,默认将返回值转换为 JSON 格式。
- @RequestMapping:用于映射请求路径到具体的处理方法。
- 示例:
@RequestMapping("/users")
- 示例:
- @RequestParam:绑定请求参数到方法参数。
- 示例:
@RequestParam("name") String name
- 示例:
- @PathVariable:从 URL 路径中提取参数。
- 示例:
@PathVariable("id") Long id
- 示例: