【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();
    }
相关推荐
明灯伴古佛3 小时前
面试:什么是可重入性?为什么 synchronized 是可重入锁?
java·jvm·面试
卓怡学长3 小时前
m307自习室预订座位管理分析与实现
java·spring boot·spring
Arya_aa3 小时前
生猪养殖溯源系统前期准备与SpringBoot框架
java·spring boot
Full Stack Developme4 小时前
Java Simple Serial Connector 教程
java·stm32·单片机
xcs194054 小时前
Java 上位机防空警报系统开发
java·开发语言
sR916Mecz4 小时前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
java·linux·服务器
2301_771717214 小时前
idea中springboot中使用junit测试报错的解决方案
spring boot·junit·intellij-idea
UAq6wn76j4 小时前
.NET源码生成器使用SyntaxTree生成代码及简化语法
java·开发语言·.net
火飞鹰4 小时前
封装MinIO为starter
java·数据库·spring boot
@atweiwei4 小时前
Go语言并发编程面试题精讲(上)
java·开发语言·面试·golang·channel