【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();
    }
相关推荐
双向3317 分钟前
AR 眼镜拯救社恐:我用 Kotlin 写了个拜年提词器
后端
吾日三省Java33 分钟前
Spring Cloud架构下的日志追踪:传统MDC vs 王炸SkyWalking
java·后端·架构
想打游戏的程序猿36 分钟前
服务端用AI写前端:隐患、困境与思考
后端
爱玩泥巴的小t40 分钟前
new Thread().start()底层做了什么?
java
前端拿破轮40 分钟前
从0到1搭建个人网站(三):用 Cloudflare R2 + PicGo 搭建高速图床
前端·后端·面试
树獭叔叔42 分钟前
深度拆解 DiT:扩散模型与 Transformer 的巅峰结合
后端·aigc·openai
ZhengEnCi1 小时前
08c. 检索算法与策略-混合检索
后端·python·算法
用户7344028193421 小时前
Java 8 Stream 的终极技巧——Collectors 操作
后端
树獭叔叔2 小时前
深度拆解 VAE:生成式 AI 的潜空间大门
后端·aigc·openai
任沫2 小时前
字符串
数据结构·后端