【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 分钟前
hot100【acm版】【2026.7.25/26打卡-java版本】
java·算法·排序算法
程序员鱼皮10 分钟前
Claude Opus 5 全新发布,7 大项目实测,夯还是拉?半价吊打 Fable 5?
前端·后端·ai编程
Nebula_g23 分钟前
Java实现本地Socket通信(三)
java·开发语言·学习·socket·可视化
一水27 分钟前
java运行排错,新码旧jar
java·开发语言·jar
Conan在掘金33 分钟前
ArkTS 进阶之道(11):build() 重渲边界——状态变为啥只刷依赖组件
后端
wuqingshun31415941 分钟前
JAVA中的注解原理是什么?
java
xiaobaoyu1 小时前
mac+idea快捷键
后端
站大爷IP1 小时前
异常捕获别乱写!一个裸的 except: 让我调试了通宵,这3种写法差距太大了
后端
Python+991 小时前
Java 编程语言入门指南
java·开发语言
用户4279254051711 小时前
weibo-cli 实战:用命令行搭建微博自动化运营 Pipeline
后端