【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();
    }
相关推荐
历程里程碑1 分钟前
56 . 高效ET非阻塞IO服务器设计指南
java·运维·服务器·开发语言·数据结构·c++·排序算法
@SmartSi4 分钟前
AgentScope Java 入门:如何使用 DashScopeChatModel 集成百练模型
java·agentscope
Postkarte不想说话6 分钟前
Jupyter Lab安装
后端
爱编程的小新☆7 分钟前
JAVA实现Manus智能体
java·react·cot·智能体·spring ai·manus·agent loop
zb200641207 分钟前
Laravel5.x核心特性全解析
android·spring boot·php·laravel
fliter9 分钟前
在 Async Rust 中实现请求合并(Request Coalescing)
后端
王立志_LEO9 分钟前
Gunicorn 启动django服务
后端
fliter10 分钟前
一个让我调试一周的 Rust match 陷阱
后端
用户37215742613510 分钟前
Java 如何插入和删除 Excel 行和列
java