【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();
    }
相关推荐
Mr__Miss14 小时前
Java泛型完全指南:从入门到精通
java·开发语言·python
jinyishu_15 小时前
模拟实现 C++ 栈和队列——从适配器模式看懂 STL 容器之美
java·c++·适配器模式
前端工作日常16 小时前
我学习到的Java类和对象区别
java·后端
前端工作日常16 小时前
我学习到的Java类完整结构
java·后端
什巳16 小时前
JAVA练习309- 二叉树的层序遍历
java·数据结构·算法·leetcode
宠友信息16 小时前
消息序号如何保证即时通讯源码聊天记录稳定加载
java·spring boot·redis·python·mysql·uni-app
圣光SG17 小时前
Java Web入门基础知识笔记
java·前端·笔记
Csvn17 小时前
📊 SQL 入门 Day 6:多表查询 — JOIN 的四种姿势
后端·sql
行思理17 小时前
微信支付“商家转账用户确认模式”,新手教程
java·开发语言·微信
空中湖18 小时前
Spring AI RAG 完整实战:从零搭建企业知识库问答系统
java·人工智能·spring