【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();
    }
相关推荐
_小马快跑_5 小时前
Java 的 8 大基本数据类型:为何是不可或缺的设计?
java
想用offer打牌6 小时前
高并发下如何保证接口的幂等性
后端·面试·状态机
爱勇宝6 小时前
2026一人公司生存指南:用AI大模型,90天跑出你的第一条现金流
前端·后端·架构
golang学习记7 小时前
Go 并发编程:原子操作(Atomics)完全指南
后端
哈里谢顿7 小时前
`127.0.0.1` 和 `0.0.0.0` 有何区别?通过验证 demo来展示
后端
树獭叔叔7 小时前
08-大模型后训练的指令微调SFT:LoRA让大模型微调成本降低99%
后端·aigc·openai
苏三说技术7 小时前
我终于遇到一台真正懂程序员的显示器!
后端
Re_zero8 小时前
线上日志被清空?这段仅10行的 IO 代码里竟然藏着3个毒瘤
java·后端
花落人散处8 小时前
流式输出——解决 HITL 难题 (SpringAIAlibaba)
后端
洋洋技术笔记8 小时前
Spring Boot条件注解详解
java·spring boot