【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();
    }
相关推荐
神超5 分钟前
AgentScope 入门:用 Java 快速搭一个可用的 Agent
后端
steel80886 分钟前
Spring Boot 整合 log4j2 日志配置教程
spring boot·单元测试·log4j
码事漫谈15 分钟前
防患未然,金仓数据库SQL防火墙筑牢数据安全“第一道门”
后端
宸翰17 分钟前
Python学习:年轻人的第一个入门Python项目(FastAPI版)
后端·python
lierenvip19 分钟前
Spring Boot中Tomcat配置
spring boot·tomcat·firefox
Moment20 分钟前
MiniMax 发布 M2.7,Agent 开始走向自我进化
前端·后端·面试
Detachym21 分钟前
InsightFlow 服务配置优化与部署实践
java·spring boot·tomcat·maven·状态模式·jar
rainchestnut21 分钟前
Spring AI 初步集成(1)-初始化
spring boot
y = xⁿ22 分钟前
【LeetCodehot100】T23:合并k个升序链表
java·数据结构·链表
肌肉娃子23 分钟前
2026.3.18.为什么doris冷启动查询如此之慢呢
后端