【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();
    }
相关推荐
黎雁·泠崖8 小时前
【魔法森林冒险】12/14 场景系统:5大场景的任务串联
java·开发语言
Vic101019 小时前
算法D1-20260212:双指针专题
java·数据结构·算法
大魔王7199 小时前
进程线程和协程一
后端
icebreaker9 小时前
Mokup:构建工具友好的可视化 Mock 工具
前端·javascript·后端
Codiggerworld9 小时前
从字节码到JVM:深入理解Java的“一次编写,到处运行”魔法
java·开发语言·jvm
_codemonster10 小时前
配置Tomcat时为啥要配置Artifacts
java·tomcat·firefox
无心水10 小时前
2025,一路有你!
java·人工智能·分布式·后端·深度学习·架构·2025博客之星
m0_5287490010 小时前
C语言错误处理宏两个比较重要的
java·linux·算法
AskHarries10 小时前
skills-lc-cli:3 天做出来的一个小工具,结果自己每天都在用
后端