当前位置: 首页 > news >正文

【SpringBoot】常用注解

  1. @RequestBody:自动将请求体中的 json 数据转换为实体类对象。

这个例子凑巧传入的json属性键名和User键名一致,可以直接使用User实体类对象,如果键名不一致则需要用一个Map 类接收参数:
在这里插入图片描述

    @PutMapping("/update")public Result update(@RequestBody @Validated User user) {userService.update(user);return Result.success();}

在这里插入图片描述

  1. @RequestParam:从请求参数 queryString 中获取数据。
    @PatchMapping("/updateAvatar")public Result updateAvatar(@RequestParam @URL String avatarUrl, Integer id) {userService.updateAvatar(avatarUrl);return Result.success();}

在这里插入图片描述

http://www.lryc.cn/news/270907.html

相关文章:

  • 【模拟电路】软件Circuit JS
  • 从入门到精通,30天带你学会C++【第十天:猜数游戏】
  • 使用ASP.NET MiniAPI 调试未匹配请求路径
  • 数据结构: 位图
  • Nginx 反向代理负载均衡
  • SAP FIORI 初步了解
  • chrome浏览器记录不住网站登录状态,退出后再打开就需要重新登陆的解决办法
  • Linux lpd命令教程:打印服务管理技巧全解析(附实例教程和注意事项)
  • 利用STM32和可控硅控制220V加热电路
  • 在高并发场景下,缓存“雪崩”了怎么办
  • 本地git服务器的使用
  • Mybatis Java API - SqlSessionFactoryBuilder
  • 【动态规划】 LCR 099. 最小路径和
  • 【51单片机系列】DS18B20温度传感器扩展实验之设计一个智能温控系统
  • 2023年年度总结,一个小白的CSDN涨粉历程
  • 2023-12-17 LeetCode每日一题(使用最小花费爬楼梯)
  • 《Webpack5 升级》- Vue2.x 组件库 Webpack3 升 5
  • 【7K⭐】Pot:一款开源免费支持跨平台划词翻译和OCR的软件
  • navicat premium历史版本下载及更新navicat premium15 永久(使用)有效期
  • JAVA进化史: JDK8特性及说明
  • vue3基础知识一,安装及使用
  • 3D动态路障生成
  • Node.js--》node环境配置及nvm和nvm-desktop安装教程
  • java的参数传递机制概述,方法重载概述,以及相关案例
  • 2013年第二届数学建模国际赛小美赛B题寄居蟹进化出人类的就业模式解题全过程文档及程序
  • 2023总结
  • Prometheus 监控进程
  • 用ChatGPT挑选钻石!著名珠宝商推出-珠宝GPT
  • 啊?这也算事务?!
  • 数据通信网络基础的网络参考模型华为ICT网络赛道