【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();
    }
相关推荐
Hui Baby20 小时前
springAi+MCP三种
java
hsjcjh20 小时前
【MySQL】C# 连接MySQL
java
敖正炀20 小时前
LinkedBlockingDeque详解
java
wangyadong31720 小时前
datagrip 链接mysql 报错
java
untE EADO20 小时前
Tomcat的server.xml配置详解
xml·java·tomcat
ictI CABL20 小时前
Tomcat 乱码问题彻底解决
java·tomcat
敖正炀20 小时前
DelayQueue 详解
java
uzong20 小时前
最新:阿里正式发布首款AI开发工具Meoo(秒悟),0门槛、一键部署上线
人工智能·后端
用户83562907805120 小时前
Python 操作 PowerPoint:添加与设置文本框完整教程
后端·python
HuaidongLi20 小时前
三级缓存与循环依赖
后端