首页 > 其他分享 >更新用户头像(2024-3-18)

更新用户头像(2024-3-18)

时间:2024-03-18 21:34:36浏览次数:22  
标签:String avatarUrl 18 void 2024 头像 Integer updateAvatar id

首先在userController中声明

@PatchMapping("updateAvatar")
    public Result updateAvatar(@RequestParam @URL String avatarUrl){//这里的@URL保证让其为地址形式
        userServiceIml.updateAvatar(avatarUrl);
        return Result.success();
    }

在完善接口userservice

void updateAvatar(String avatarUrl);

完善实现userserviceImpl

 @Override
    public void updateAvatar(String avatarUrl) {
        Map<String,Object> map  = ThreadLocalUtil.get();//从ThreadLocalUtil中获取对象
        Integer id = (Integer) map.get("id");//从对象中获取id,强转为interger类型
        userMapper.updateAvatar(avatarUrl,id);
    }

在userMapper中完成sql语句

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

更新用户密码

标签:String,avatarUrl,18,void,2024,头像,Integer,updateAvatar,id
From: https://www.cnblogs.com/muzhaodi/p/18081469

相关文章

  • 20240318打卡
    第四周第一天第二天第三天第四天第五天第六天第七天所花时间1h代码量(行)212博客量(篇)1知识点了解Kotlin编写用户注册与登录功能......
  • [20240313]使用tpt ashtop.sql脚本的困惑.txt
    [20240313]使用tptashtop.sql脚本的困惑.txt--//使用tptashtop.sql脚本遇到的问题,做一些分析以及说明:1.环境:[email protected]:9014/ywdb>@ver1PORT_STRING                   VERSION       BANNER---------------------------------------------......
  • JavaScrpt学习_2024年3月18日
    一、Js编写位置<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><!--可以将js代码编写到外部js文件中,然后通过script标签引入写到外部文件中可以在不同页面中同时使用,也可以利用到浏览器大的缓存机制推......
  • LeetCode2024年3月18日每日一题(303. 区域和检索 - 数组不可变)
    303.区域和检索-数组不可变一维前缀和定义构建前缀和数组区间求和示例适用场景题目代码解释成员变量构造函数`sumRange`方法注释版代码一维前缀和是处理数组区间求和问题的一种非常有效的方法。它通过预处理输入数组,使得任何区间的和都可以在常数时间内被计算......
  • 代码随想录算法训练营第五十天| ● 123.买卖股票的最佳时机III ● 188.买卖股票的
    买卖股票的最佳时机III  题目链接:123.买卖股票的最佳时机III-力扣(LeetCode)思路:与买卖股票2的区别在于我可以买卖两次,那么dp数组的状态就从两种变成了种,即第一次持有,第一次卖出,第二次持有,第二次卖出,注意这四种状态是不会同时存在的,除此之外还有一种状态,那就是不操作。if(......
  • 数据结构318
    1.整理链栈、循环队列的代码2.猴子吃桃问题,猴子第一天摘了若干个桃,当即就吃了一半数量的桃,没吃过瘾,又多吃一个,第二天,在剩下的桃里有吃了一半数量的桃,没吃过瘾,又多吃了一个,依此类推,直到第10天,想吃桃的时候,发现只剩下一个桃了,问:猴子第一天摘了多少个桃。(递归完成)3.整理思维导......
  • 华为OD机试真题-找数字-2024年OD统一考试(C卷)
    题目描述:小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数n(1<=n<=1e9),小扇需要找到一个比n大的数字m,使得m和n对应的二进制中1的个数要相同(如4对应二进制100,8对应二进制1000,1的个数都为1),现在求m的最小值。输入描述:输入:第一行输入一个正整数n(1<=n<=1e9)。输出......
  • 2024.2.27校招 实习 内推 面经
    绿*泡*泡VX:neituijunsir  交流*裙,内推/实习/校招汇总表格1、校招|蔚来2024届春季校园招聘启动(内推)校招|蔚来2024届春季校园招聘启动(内推)2、校招|经纬恒润2024春季校园招聘正式启动(内推)校招|经纬恒润2024春季校园招聘正式启动(内推)3、校招|众星智能2024......
  • Codeforces Round 918 (Div. 4)----->E. Romantic Glasses
    一,思路:这题是一道前缀和的扩展题。题目要我们求是否有一个区间内的奇偶之和是否相等,我们可以对数组重新赋值,奇数位赋值为负数,偶数位不变。这样我们后面求前缀和,只要看有没有一段区间和为零的。二,代码:#include<iostream>#include<cstring>#include<algorithm>#include<vec......
  • 2024渲染农场的软件选择指南
    ​渲染农场是为影视动画、设计效果图等提供渲染服务的平台。根据运行方式,渲染农场可以分为本地渲染农场和云渲染农场。但目前,云渲染农场由于其庞大的计算机算力和专业维护团队,成为了主流选择,能够满足影视级别的渲染任务。无论是本地还是云渲染农场,其核心在于支持的软件。下面看看2......