【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();
    }
相关推荐
linweidong6 分钟前
C++ 中避免悬挂引用的企业策略有哪些?
java·jvm·c++
用户93761147581617 分钟前
并发编程三大特性
java·后端
阿在在9 分钟前
Spring 系列(二):加载 BeanDefinition 的几种方式
java·后端·spring
颜酱11 分钟前
前端算法必备:双指针从入门到很熟练(快慢指针+相向指针+滑动窗口)
前端·后端·算法
小当家.10517 分钟前
Maven与Gradle完整对比指南:构建工具深度解析
java·gradle·maven
p***s9120 分钟前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
AI架构师之家22 分钟前
一文分清机器学习、深度学习和各类 AI 工具的关系:心法与招式的区别
后端·ai编程
neoooo24 分钟前
🍃Spring Boot 多模块项目中 Parent / BOM / Starter 的正确分工
java·后端·架构
黄金贼贼25 分钟前
2026最新java单元测试json校验器
java·单元测试·json
菜鸟的迷茫25 分钟前
为了防雪崩加了限流,结果入口先挂了
java·后端·架构