【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();
    }
相关推荐
百度地图汽车版12 小时前
【AI地图 Tech说】第九期:让智能体拥有记忆——打造千人千面的小度想想
前端·后端
臣妾没空12 小时前
Elpis 全栈框架:从构建到发布的完整实践总结
前端·后端
喷火龙8号12 小时前
单 Token 认证方案的进阶优化:透明刷新机制
后端·架构
孟沐12 小时前
Java异常处理知识点整理(大白话版)
后端
ServBay12 小时前
告别面条代码,PSL 5.0 重构 PHP 性能与安全天花板
后端·php
咕白m62513 小时前
Java 实现 Excel 转 HTML:完整示例
java
孟沐13 小时前
Java 面向对象核心知识点(封装 / 继承 / 重写 / 多态)
后端
RealPluto13 小时前
Spring AOP 失效排查
java·spring
工边页字13 小时前
面试官:请详细介绍下AI中的token,越详细越好!
前端·人工智能·后端
码路飞14 小时前
热榜全是 OpenClaw,但我用 50 行 Python 就造了个桌面 AI Agent 🤖
java·javascript