【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();
    }
相关推荐
allnlei10 小时前
s6-overlay - 装在 Docker 容器里的轻量级管家
java·docker·容器
卷无止境13 小时前
智能体开发环境ADE浅析,编程工具的下一次范式跃迁
后端·python
IT_Octopus15 小时前
IntelliJ 本地日志路径自定义:`-DLOG_PATH=./logs` 为什么总“不听话“
java·log4j·intellij-idea
码事漫谈16 小时前
DeepSeek 这波操作很凶
后端
长征coder16 小时前
【无标题】
java·性能优化
新时代牛马17 小时前
PCI与PCIe 硬件原理、配置空间/BAR 与 Linux 驱动完整篇:从 LTSSM、TLP 到 ECAM 与probe
java·linux·服务器
Bs_MoneyMagnet17 小时前
基于springboot+vue的医疗健康便民服务平台的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring
sunshine22 girl18 小时前
Java学习一 环境配置2 Idea的入门使用和maven配置,项目启动脚本配置
java·maven
有点。18 小时前
*C++哈夫曼树与哈夫曼编码
java·c++·servlet
子兮曰18 小时前
Bun v1.4.1 深度解析:从 Zig 到 Rust,一场 11 天、64 个 AI 代理的语言迁徙
前端·后端·bun