【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();
    }
相关推荐
冰暮流星10 分钟前
javascript的switch语句介绍
java·前端·javascript
有梦想的攻城狮10 分钟前
Java中的Double类型的存在精度丢失详解
java·开发语言·bigdecimal·double
m0_7482495427 分钟前
Java 语言提供了八种基本类型【文123】
java·开发语言·python
移幻漂流32 分钟前
Kotlin 如何解决 Java 的核心痛点:现代语言特性的深度剖析
java·python·kotlin
leikooo34 分钟前
ShardingSphere 下更新分片键导致的失败问题分析与解决
java·spring·apache
a程序小傲36 分钟前
中国邮政Java面试被问:Netty的FastThreadLocal优化原理
java·服务器·开发语言·面试·职场和发展·github·哈希算法
jay神41 分钟前
基于Java的水果网上订购平台
java·mysql·vue·springboot·计算机毕业设计
小北方城市网43 分钟前
SpringBoot 集成 MyBatis-Plus 实战(高效 CRUD 与复杂查询):简化数据库操作
java·数据库·人工智能·spring boot·后端·安全·mybatis
小白不会Coding1 小时前
一文详解JVM中类的生命周期
java·jvm·类的生命周期
醇氧1 小时前
java.lang.NumberFormatException: For input string: ““
java·开发语言·spring