【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 Baby3 分钟前
springAi+MCP三种
java
hsjcjh5 分钟前
【MySQL】C# 连接MySQL
java
敖正炀6 分钟前
LinkedBlockingDeque详解
java
wangyadong3177 分钟前
datagrip 链接mysql 报错
java
untE EADO13 分钟前
Tomcat的server.xml配置详解
xml·java·tomcat
ictI CABL22 分钟前
Tomcat 乱码问题彻底解决
java·tomcat
敖正炀24 分钟前
DelayQueue 详解
java
uzong29 分钟前
最新:阿里正式发布首款AI开发工具Meoo(秒悟),0门槛、一键部署上线
人工智能·后端
用户83562907805132 分钟前
Python 操作 PowerPoint:添加与设置文本框完整教程
后端·python
HuaidongLi33 分钟前
三级缓存与循环依赖
后端