@PostMapping 是什么
@PostMapping 是什么
- Spring MVC 的注解,用在控制器方法上,声明“这个方法处理 HTTP POST 请求”。
- 等价于 @RequestMapping(value="/path", method = RequestMethod.POST) 的简写。
常用写法
@RestController
@RequestMapping("/users")
public class UserController {// 处理 POST /users 的请求@PostMappingpublic User create(@RequestBody CreateUserDTO dto) {return userService.create(dto);}// 处理 POST /users/{id}/avatar 的请求@PostMapping("/{id}/avatar")public void upload(@PathVariable Long id, @RequestParam("file") MultipartFile file) {userService.uploadAvatar(id, file);}
}
一句话:@PostMapping 就是告诉 Spring“这条方法负责处理某个路径的 POST 请求”。