【SpringBoot】常用注解

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

这个例子凑巧传入的json属性键名和User键名一致,可以直接使用User实体类对象,如果键名不一致则需要用一个Map 类接收参数:

java 复制代码
    @PutMapping("/update")
    public Result update(@RequestBody @Validated User user) {
        userService.update(user);
        return Result.success();
    }
  1. @RequestParam:从请求参数 queryString 中获取数据。
java 复制代码
    @PatchMapping("/updateAvatar")
    public Result updateAvatar(@RequestParam @URL String avatarUrl, Integer id) {
        userService.updateAvatar(avatarUrl);
        return Result.success();
    }
相关推荐
巫山老妖6 小时前
从零开发一个掘金自动发布 Skill,并上架 Clawhub
后端
颜酱7 小时前
图的数据结构:从「多叉树」到存储与遍历
javascript·后端·算法
雨中飘荡的记忆7 小时前
零拷贝技术深度解析
后端
uzong8 小时前
十年老员工的项目管理实战心得:有道有术
后端
Victor3569 小时前
MongoDB(31)索引对查询性能有何影响?
后端
Victor3569 小时前
MongoDB(30)如何删除索引?
后端
lizhongxuan10 小时前
多 Agent 协同机制对比
后端
IT_陈寒10 小时前
SpringBoot项目启动慢?5个技巧让你的应用秒级响应!
前端·人工智能·后端
树上有只程序猿11 小时前
2026低代码选型指南,主流低代码开发平台排名出炉
前端·后端
高端章鱼哥11 小时前
为什么说用OpenClaw对打工人来说“不划算”
前端·后端