【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 分钟前
身份证 OCR 识别 API 接入详解(Python / Java 示例)
java·开发语言·人工智能·后端·python·ocr·api
云烟成雨TD6 分钟前
Spring AI Alibaba 1.x 系列【16】异步工具核心组件与执行流程
java·人工智能·spring
Go_error19 分钟前
Go 并发控制 Wait & Cancel
后端·go
t***54424 分钟前
这些设计模式在现代C++中如何应用
java·c++·设计模式
t***54424 分钟前
能否给出更多现代C++架构设计模式?
java·开发语言·c++
それども34 分钟前
Spring Boot 切面无法切进来的原因
java·spring·dubbo
随风,奔跑38 分钟前
Spring Cloud Alibaba学习笔记(一)
java·后端·spring cloud
無限進步D42 分钟前
Java 基础算法训练
java·开发语言·算法·入门
奔5大叔学编程42 分钟前
一个参数取名导致的 DRF 下 GET 方法的行为异常
后端
map1e_zjc44 分钟前
Java SpringBoot学习记录(4)
java·开发语言·学习