【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();
    }
相关推荐
消失的旧时光-19431 分钟前
ScheduledExecutorService
android·java·开发语言
勇闯逆流河2 分钟前
【C++】用红黑树封装map与set
java·开发语言·数据结构·c++
码事漫谈13 分钟前
从外行到AI指挥官:你必须掌握的五大「程序员思维」
后端
Moonbit14 分钟前
MoonBit 开发者激励计划开启|赢取价值 $20 Copilot 月卡权益!
后端
码事漫谈16 分钟前
通信的三种基本模式:单工、半双工与全双工
后端
Q_Q51100828521 分钟前
python+uniapp基于微信小程序团购系统
spring boot·python·微信小程序·django·uni-app·node.js·php
前端中后台23 分钟前
如何防止短信验证码接口被盗刷
后端
SpiderPex23 分钟前
论MyBatis和JPA权威性
java·mybatis
小猪咪piggy40 分钟前
【微服务】(1) Spring Cloud 概述
java·spring cloud·微服务
lkbhua莱克瓦2442 分钟前
Java基础——面向对象进阶复习知识点8
java·笔记·github·学习方法