【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 分钟前
Tomcat Service的设计和实现:StandardService
java·tomcat
techdashen6 分钟前
Cloudflare 如何用 Rust 构建一个高性能解释器
开发语言·后端·rust
sing~~9 分钟前
SpringCloud的了解和使用
后端·spring·spring cloud
Gofarlic_OMS11 分钟前
UG/NX许可证管理高频技术问题解答汇编
java·大数据·运维·服务器·汇编·人工智能
逐星ing16 分钟前
IDEA 无法识别 `mvn install` 最新 SNAPSHOT 依赖的根因与完整解决方案
java·ide·intellij-idea
神奇小汤圆17 分钟前
K8s生产环境那些文档不会告诉你的坑
后端
流觞 无依23 分钟前
Spring Boot 未授权访问漏洞排查与修复指南
java·spring boot·后端
Java开发的小李25 分钟前
SpringBoot 高流量高并发 基础全面讲解
java·spring boot·后端·性能优化
Flynt29 分钟前
Uber 75000测试类JUnit迁移:OpenRewrite+Bazel实战
后端
Kqwert29 分钟前
C# PDF转图片工具类 - 基于Docnet和SkiaSharp的实现
后端