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