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

Springboot更新用户头像

人们通常(为徒省事)把一个包含了修改后userName的完整userInfo对象传给后端,做完整更新。但仔细想想,这种做法感觉有点二,而且浪费带宽。
于是patch诞生,只传一个userName到指定资源去,表示该请求是一个局部更新,后端仅更新接收到的字段。

UserController

    @PatchMapping("/updateAvatar")public Result updateAvatar(@RequestParam @URL String avatarUrl){userService.updateAvatar(avatarUrl);return Result.success();}

UserService

    //更新头像void updateAvatar(String avatarUrl);

 UserServiceImpl

    @Overridepublic void updateAvatar(String avatarUrl) {Map<String,Object> map = ThreadLocalUtil.get();Integer id = (Integer) map.get("id");userMapper.updateAvatar(avatarUrl,id);}

 UserMapper

    //更新用户头像信息@Update("update user set user_pic=#{avatarUrl},update_time=now() where id = #{id}")void updateAvatar(String avatarUrl,Integer id);

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

相关文章:

  • Express.js 与 Nest.js对比
  • 总结 CNN 模型:将焦点转移到基于注意力的架构
  • 2023.11.16 hivesql高阶函数之开窗函数
  • QTableWidget常用信号的功能
  • Vue理解01
  • 4、FFmpeg命令行操作8
  • 【MySQL】索引与事务
  • 切换为root用户后,conda:未找到命令
  • Qt退出界面
  • 【数据标注】Label Studio用于机器学习标注
  • py字符串转字符串数组
  • 强化学习各种符号含义解释
  • Axure基础详解二十:中继器随机抽奖效果
  • 企业信息化与电子商务>供应链信息流
  • 【Proteus仿真】【STM32单片机】防火防盗GSM智能家居设计
  • 快速入门ESP32——开发环境配置PlatformIO IDE
  • Oxygen XML Editor 26版新功能
  • Pikachu漏洞练习平台之SSRF(服务器端请求伪造)
  • WPF异步编程
  • 同态加密定义,四大发展阶段总结,FHE系统正式定义-全同态加密
  • 网上的搜索
  • 【算法-哈希表2】快乐数 和 两数之和
  • MR外包团队:MR、XR混合现实技术应用于游戏、培训,心理咨询、教育成为一种创新的各行业MR、XR形式!
  • 【P1008 [NOIP1998 普及组] 三连击】
  • 机器学习算法——集成学习
  • java springboot在当前测试类中添加临时属性 不影响application和其他范围
  • 原型网络Prototypical Network的python代码逐行解释,新手小白也可学会!!由于工作量大,准备整8个系列完事,-----系列5
  • milvus数据库的数据管理-插入数据
  • 系列一、请谈谈你对JVM的理解?Java8的虚拟机有什么更新?
  • 恕我直言,大模型对齐可能无法解决安全问题,我们都被表象误导了