【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();
    }
相关推荐
节奏昂6 小时前
【一份基础软件的下载地址和安装地址】
java
没什么本事6 小时前
关于C# panel 添加lable问题 -- 明确X和Y 位置错误
android·java·c#
无风听海6 小时前
MapStaticAssets()深度解析:ASP.NET Core 静态资源交付的现代范式
后端·asp.net
dhashdoia6 小时前
GPT-5.5 代码开发实战:Codex与Browser Use深度集成与星链4SAPI优化方案
java·数据库·人工智能·gpt·架构
xuhaoyu_cpp_java6 小时前
SpringMVC学习(二)
java·经验分享·笔记·学习·spring
geovindu7 小时前
go: Lock/Mutex Pattern
开发语言·后端·设计模式·golang·互斥锁模式
counterxing7 小时前
AI Agent 做长任务,问题到底 出在哪?
前端·后端·ai编程
aiopencode7 小时前
iOS开发中Xcode安装不完整问题解决方案与配置指南
后端·ios
该用户已不存在7 小时前
别让 Claude Code 果奔,用 Claude Code MCP 与 Skills 打造自动化开发(Part 2)
后端·ai编程·claude
TAN-90°-8 小时前
Java 3——getter和setter super()关键字
java·开发语言