【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();
    }
相关推荐
Java编程爱好者2 分钟前
Claude Code 最佳实践:可验证、可治理、可分层的工程现实
后端
写Cpp的小黑黑4 分钟前
Cursor Chrome DevTools MCP 配置指南 for macOS
后端
myloveasuka9 分钟前
Object&Objects
java·开发语言
Java&Develop13 分钟前
查看 maven详细报错 打包
java
sibylyue14 分钟前
JDK 17 +spiring boot+ maven 应用服务 高并发调优
java·开发语言·maven
神奇小汤圆14 分钟前
为什么 synchronized 不能防止指令重排序?
后端
AMoon丶19 分钟前
Golang--锁
linux·开发语言·数据结构·后端·算法·golang·mutex
艾莉丝努力练剑30 分钟前
确保多进程命名管道权限一致的方法
java·linux·运维·服务器·开发语言·网络·c++
tiany52433 分钟前
养虾记录-如何配置多agent和多个飞书机器人独立对话
java·前端·飞书
神奇小汤圆34 分钟前
Java面试被问:跟我讲下JVM和JMM?
后端