【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();
    }
相关推荐
苏瞳儿3 分钟前
创建后端项目-连接MySql并运行成功
java
iOS开发上架哦5 分钟前
iOS逆向工程:详细解析ptrace反调试机制的破解方法与实战步骤
后端·ios
菜鸟小九17 分钟前
JUC(共享模型之管程、synchronized、wait、park、活跃性、renetrantlock、条件变量)
java·开发语言·juc
kongba00717 分钟前
学习COZE编程 / LangGraph 通用工作流项目 提示词模板
java·网络·学习
程序员阿明23 分钟前
spring boot3识别PDF图纸
java·spring boot·后端·pdf
blxr_28 分钟前
Spring AI自定义Advisor
java·spring
kisloy30 分钟前
【反爬虫】极验4 W参数逆向分析
java·javascript·爬虫
JuiceFS30 分钟前
浅析 Amazon S3 Files:工作机制、性能边界与 JuiceFS 对比
后端
-Rane32 分钟前
【C++】红黑树
java·开发语言