【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();
    }
相关推荐
码云之上2 分钟前
项目团队从 5 人扩到 15 人,我写了个 CLI 让 IDE 共享 AI 规则
前端·人工智能·后端
掘金者阿豪3 分钟前
因为一条LEFT JOIN,差点把客户的数据搞丢了
后端
查不理4 分钟前
给 WorkBuddy 接入AI 音乐 MCP,让 Agent 真正生成音乐 demo
后端
浩瀚地学20 分钟前
【Java基础复习】IO流(二)
java·开发语言·经验分享·笔记·学习
山水洛行20 分钟前
Loop Engineering:4 种 AI Agent 循环,写好一个能顶你熬夜盯屏一整晚
后端
hdsoft_huge23 分钟前
SpringBoot系列06:RESTful接口开发,请求参数接收、全局跨域CORS完整配置
java·spring boot
IVVi0jToe27 分钟前
高效C++线程池设计与实现
java·c++·安全
CRMEB定制开发43 分钟前
企业级Java电商系统选型路线图:从零到上线全流程拆解
java·开发语言·商城系统·小程序商城
Zhou14113643 分钟前
Java常见面试题3
java·开发语言
Solis1 小时前
百万并发的点赞计数,我们为什么要把“事实“和“计数“拆开?
java·架构