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

Spring Boot 笔记 010 创建接口_更新用户头像

1.1.1 usercontroller中添加updateAvatar,校验是否为url

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

1.1.2 userservice

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

1.1.3 userserviceimpl

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

1.1.4 mapper添加

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

1.1.5 postman调试

相关文章:

  • springboot/ssm学生信息管理系统Java学生在线选课考试管理系统
  • Maven详细配置整理
  • ChatGPT升级版本GPT-4V(ision)支持多模态语音和图像
  • SpringBoot 动态加载jar包,动态配置
  • 单片机学习路线(简单介绍)
  • Git分支和迭代流程
  • Xubuntu16.04系统中修改系统语言和系统时间
  • 代码随想录算法训练营day14||二叉树part01、理论基础、递归遍历、迭代遍历、统一迭代
  • 嵌入式Qt 第一个Qt项目
  • Android矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置,Kotlin
  • 17 ABCD数码管显示与动态扫描原理
  • 【AI】安装ubuntu20.04教程(未完待续)
  • WPF是不是垂垂老矣啦?平替它的框架还有哪些
  • Google刚刚推出了图神经网络Tensorflow-GNN
  • 视频讲解:优化柱状图
  • crontab执行失败的多种原因
  • Docker入门(二) - Dockerfile
  • JavaScript DOM 10 - 滚动
  • Linux CTF 逆向入门
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Object.assign方法不能实现深复制
  • PV统计优化设计
  • SQLServer插入数据
  • 开源地图数据可视化库——mapnik
  • 聊一聊前端的监控
  • 排序算法之--选择排序
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 十年未变!安全,谁之责?(下)
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 微信小程序设置上一页数据
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 阿里云服务器如何修改远程端口?
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 湖北分布式智能数据采集方法有哪些?
  • #Linux(Source Insight安装及工程建立)
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (day6) 319. 灯泡开关
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (全注解开发)学习Spring-MVC的第三天
  • (算法二)滑动窗口
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)appium-desktop定位元素原理
  • (转)h264中avc和flv数据的解析
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .Net Core和.Net Standard直观理解
  • .NET 发展历程
  • @ModelAttribute 注解
  • @Transaction注解失效的几种场景(附有示例代码)
  • []T 还是 []*T, 这是一个问题
  • []指针
  • [《百万宝贝》观后]To be or not to be?
  • [16/N]论得趣
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项