【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();
    }
相关推荐
人道领域4 分钟前
【LeetCode刷题日记】1047:双栈法与双指针法巧妙消除相邻重复字符
java·算法·leetcode·职场和发展
Jenlybein24 分钟前
用 uv 替代 conda,速度飙升(从 0 到 1 开始使用 uv)
后端·python·算法
Java成神之路-26 分钟前
面试题:@Controller 与 @RestController 区别
java·spring boot
用户2986985301427 分钟前
Java 提取 HTML 文本内容:两种轻量级实现方案对比
java·后端
程序边界29 分钟前
行标识符的秘密:OID和ROWID的技术演进之路
后端
lihao lihao29 分钟前
Linux文件与fd
java·linux·算法
golang学习记32 分钟前
Go 结构化日志新宠:`slog` 入门与实战指南(附避坑秘籍)
后端
Java爱好狂.43 分钟前
Redis高级笔记:原理+集群+应用+拓展+源码
java·数据库·redis·spring·java面试·后端开发·java八股文
lee_curry1 小时前
jvm中的内存模型
java·jvm·内存模型
tltwuyulw1 小时前
Java的函数式编程(三)
java·后端