【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();
    }
相关推荐
鹿角片ljp5 分钟前
Java网络编程入门:从Socket到多线程服务器
java·服务器·网络
走进IT13 分钟前
DDD项目分层结构说明
java
橙露18 分钟前
嵌入式实时操作系统 FreeRTOS:任务调度与信号量的核心应用
java·大数据·服务器
愚公移码18 分钟前
蓝凌EKP产品:关联机制浅析
java·服务器·前端
阿蒙Amon24 分钟前
C#每日面试题-is和as的区别
java·开发语言·c#
Tao____25 分钟前
适合中小企业的物联网平台
java·物联网·mqtt·低代码·开源
迷路剑客33 分钟前
ES-7.10-高亮HighLight知识点总结
java·数据库·mybatis
阿蒙Amon38 分钟前
C#每日面试题-简述泛型约束
java·开发语言·c#
源代码•宸1 小时前
Leetcode—3. 无重复字符的最长子串【中等】
经验分享·后端·算法·leetcode·面试·golang·string
Wpa.wk1 小时前
持续集成 - 持续集成工具-Jenkins的部署流程
java·运维·经验分享·ci/cd·自动化·jenkins