【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 分钟前
m277基于java web的计算机office课程平台设计与实现
java·spring·tomcat·maven·hibernate
段小二1 分钟前
Spring AI Agent 完整实战:Function Calling + RAG + Memory + SafeGuard 构建机票助手
后端
编码忘我3 分钟前
Spring源码又看了一遍
后端
季明洵5 分钟前
Java简介与安装
java·开发语言
沉鱼.449 分钟前
枚举问题集
java·数据结构·算法
林夕sama12 分钟前
多线程基础(五)
java·开发语言·前端
Zzxy17 分钟前
HikariCP连接池
java·数据库
罗超驿21 分钟前
Java数据结构_栈_算法题
java·数据结构·
谁在黄金彼岸23 分钟前
Spring Boot + WebFlux 全面使用指南
spring boot
希望永不加班27 分钟前
SpringBoot 主启动类解释:@SpringBootApplication 到底做了什么
java·spring boot·后端·spring