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

springboot3+vue3融合项目实战-大事件文章管理系统-更新用户头像

大致分为三步

在这里插入图片描述

首先在usercontroller里面加入方法

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

@url注解能验证传入的url是不是合法的,但是不太能管是不是有效的url,后面弄个阿里云试一下看看嫩不能访问,因为用户的头像是存储在云端的,所以这方面后续再试一下

然后再userservice类中增加

void updateAvater(String avatarUrl);

之后在userserviceimpl实现类中增加

@Update("update user set user_pic= #{avatarUrl},update_time=now() where id=#{id}")void updateAvater(String avatarUrl,Integer id);

最后再usermapper层加入

@Update("update user set user_pic= #{avatarUrl},update_time=now() where id=#{id}")void updateAvater(String avatarUrl,Integer id);

就欧克了

http://www.xdnf.cn/news/394579.html

相关文章:

  • MySQL(8)什么是主键和外键?
  • Ubuntu 22虚拟机【网络故障】快速解决指南
  • Linux:44线程互斥lesson32
  • 【言语】刷题1
  • 手机当电脑播放器 soundwire
  • Python异常处理全解析:从基础到高级应用实战
  • 《大模型微调实战:Llama 3.0全参数优化指南》
  • js前端分片传输大文件+mongoose后端解析
  • 大数据基础——Ubuntu 安装
  • 洛谷题目:P1673 [USACO05FEB] Part Acquisition S 题解(本题简)
  • 基于zernike 拟合生成包裹训练数据-可自定义拟合的项数
  • Vue Router全局拦截
  • 《Vuejs 设计与实现》第 4 章(响应式系统)( 下 )
  • ES 面试题系列「二」
  • C++ asio网络编程(4)异步读写操作及注意事项
  • (十二)Java枚举类深度解析:从基础到高级应用
  • C++八股——函数对象
  • 工具篇-扣子空间MCP,一键做游戏,一键成曲
  • C/C++实践(五)C++内存管理:从基础到高阶的系统性实现指南
  • 《从零构建一个简易的IOC容器,理解Spring的核心思想》
  • 命令行解释器中shell、bash和zsh的区别
  • LangChain对话链:打造智能多轮对话机器人
  • C 语言报错 xxx incomplete type xxx
  • CTFd CSRF 校验模块解读
  • 表加字段如何不停机
  • NCCL N卡通信机制
  • 《Effective Python》第1章 Pythonic 思维详解——始终用括号包裹单元素元组
  • 用一张网记住局域网核心概念:从拓扑结构到传输介质的具象化理解
  • 懒人美食帮SpringBoot订餐系统开发实现
  • Linux网络编程day9 libevent库