- @RequestBody:自动将请求体中的 json 数据转换为实体类对象。
这个例子凑巧传入的json属性键名和User键名一致,可以直接使用User实体类对象,如果键名不一致则需要用一个Map 类接收参数:
java
@PutMapping("/update")
public Result update(@RequestBody @Validated User user) {
userService.update(user);
return Result.success();
}
- @RequestParam:从请求参数 queryString 中获取数据。
java
@PatchMapping("/updateAvatar")
public Result updateAvatar(@RequestParam @URL String avatarUrl, Integer id) {
userService.updateAvatar(avatarUrl);
return Result.success();
}