【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();
    }
相关推荐
better_liang7 分钟前
每日Java面试场景题知识点之-MySQL索引
java·数据库·mysql·性能优化·索引
糟糕好吃13 分钟前
AI 全流程解析(LLM / Token / Context / RAG / Prompt / Tool / Skill / Agent)
前端·后端·设计模式
快手技术18 分钟前
快手广告系统全面迈入生成式推荐时代!GR4AD:从Token到Revenue的全链路重构
前端·后端
Aktx20FNz20 分钟前
一文学习 Spring AOP 源码全过程
java·学习·spring
Nyarlathotep011322 分钟前
ThreadLocal
java·后端
GetcharZp1 小时前
还在用 Python 爬虫?Go 语言这款神器 Colly,性能直接拉满!
后端
菜鸟小九1 小时前
JUC(入门1-3章)
java·juc
LJianK11 小时前
Java中的类、普通类,抽象类,接口的区别
java·开发语言
LiLiYuan.2 小时前
【Java线程 vs 虚拟机线程】
java·开发语言
2402_881319302 小时前
跨服务通信兜底机制-Java 回传失败无持久重试队列,报告可能静默丢失。
java·开发语言·python