2025.9.2
控制器声明
@Controller:定义控制器,返回视图名(用于页面跳转)
@RestController:@Controller + @ResponseBody,返回JSON数据(用于API接口)
路由映射
@RequestMapping:基础映射,可指定路径和HTTP方法
@GetMapping:处理GET请求
@PostMapping:处理POST请求
@PutMapping:处理PUT请求
@DeleteMapping:处理DELETE请求
@PatchMapping:处理PATCH请求
参数处理
@PathVariable:获取URL路径中的变量 /users/{id}
@RequestParam:获取URL查询参数 /users?name=abc
@RequestBody:获取请求体中的JSON数据
@RequestHeader:获取请求头信息
@CookieValue:获取Cookie值
数据响应
@ResponseBody:将方法返回值写入响应体(自动转JSON)
@ResponseStatus:设置HTTP响应状态码
其他常用
@CrossOrigin:允许跨域请求
@Valid / @Validated:参数校验
@RequestAttribute:获取请求域属性
浙公网安备 33010602011771号