【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();
    }
相关推荐
常利兵14 小时前
Spring Boot文件访问安全:筑牢数据防线,让漏洞无处遁形
spring boot·后端·安全
C澒14 小时前
供应链产研交付提效:后端开发提效实战
后端·ai编程
014-code14 小时前
手把手带你解读 Dockerfile - 最快上手方法
java·docker·容器·持续部署
傻啦嘿哟14 小时前
爬虫跑了一小时还没完?换成列表推导式,我提前下班了
java·开发语言·jvm
xiaoye370814 小时前
Spring 动态代理源码深度分析
java·后端·spring
青槿吖14 小时前
第一篇:Spring面试高频三连问:容器区别|Bean作用域|生命周期,一篇拿捏!
java·开发语言·网络·网络协议·spring·面试·rpc
摇滚侠14 小时前
java: Cannot compile module ‘consumer‘ configured for JVM target 17
java·jvm
带刺的坐椅14 小时前
snack4-jsonpath v4.0.36 发布(支持 IETF RFC 9535 标准)
java·json·jsonpath·snack4
巫山老妖14 小时前
OpenClaw 技术教程大全:从安装到多 Agent 协作,全在这里
java·前端
William_cl14 小时前
ASP.NET Identity 核心实战:注册 / 登录 / 角色管理(避坑指南 + 生活类比)
后端·asp.net·生活