【SpringBoot】常用注解

  1. @RequestBody:自动将请求体中的 json 数据转换为实体类对象。

这个例子凑巧传入的json属性键名和User键名一致,可以直接使用User实体类对象,如果键名不一致则需要用一个Map 类接收参数:
【SpringBoot】常用注解_第1张图片

    @PutMapping("/update")
    public Result update(@RequestBody @Validated User user) {
        userService.update(user);
        return Result.success();
    }

【SpringBoot】常用注解_第2张图片

  1. @RequestParam:从请求参数 queryString 中获取数据。
    @PatchMapping("/updateAvatar")
    public Result updateAvatar(@RequestParam @URL String avatarUrl, Integer id) {
        userService.updateAvatar(avatarUrl);
        return Result.success();
    }

【SpringBoot】常用注解_第3张图片

你可能感兴趣的:(spring,boot,java,后端)