大事件后端项目19------更新用户头像

简介: 大事件后端项目19------更新用户头像

大家好,我是爱你三千遍斯塔克,我们开发项目的时候,经常碰到更新用户头像业务功能这种情况,这里有一些资料可供大家参考,希望对大家有帮助:“希望你喜欢我的内容,记得关注我哦!我会继续为大家带来更好的作品!”

^_^

1、这里如何实现实现更新用户头像的端口,这里我们首先分析一下用户需求

2、我们点击更换头像之后,能够出现自己的头像

3、用户可以点击一张本地的图片,作为一张头像

4、点击头像按钮,调用上传头像的接口,完成头像的更新

5、需求明确之后,接下来,我们看一下我们的接口文档

6、因为我们更新用户的头像,只更新一部分,因此我们

7、请求参数这一块有一个awtarUrl,这是一个头像地址,并不是头像的数据,我们将来,把这些头像的数据存到三方服务器上

8、我们看一下响应数据

9、看完接口文档之后,我们来分析一下接口的实现思路

10、我们也给他controller层中添加方法

11、现在的

12、要在参数上声明一个头像地址

13、

14、我们在Serivce中编写自己方法

15、找到接口文档

16、添加注解,表明,我们在RequestParm中获取到

17、

18、更新完成之后,调用serivce方法

19、Alt + enter,我们来补全这个方法

20、

21、接下来,我们找到实现类

22、调用方法直接给他传过去就行

23、再把Mapper层的接口给他补齐

24、id要上哪里传呢?

25、解析了token,并且把数据存储进来了

26、

27、用户的类型是Integer类型的

28、用户id传入之后,

29、id有了之后,我们还需要修改一下接口类型的说明

30、有了id之后,再写这个

31、接下来,我们找一下更新用户头像的测试用例

32、这个地址是我们放到阿里云的头像一个地址

33、这是原先的图片

34、现在我们发送一下,发现操作失败了

35、这里别人描述的非常明确,没有发现这个参数

36、参数上并没有这些数据,不能用{}的方式获取

37、调用now()函数,调用当前的时间

38、点击一下我们的send,可以看到我们操作数据库已经成功了

39、回到我们的数据库,看到已经有值了

40、但是现在存在了一个问题,postman随便填一个内容,却还报错了

41、依然操作成功了

42、这样合适吗?很显然不合适

43、我们需要对avator进行一个参数的校验

44、通过这个注解,我们可以得到一个@URL注解

45、现在send一下发现请求失败了

46、与此同时开发用户头像这个按钮我们就开发完毕了

47、再点击已经成功了


相关文章
|
1天前
|
存储 NoSQL Java
大事件后端项目34_登录优化----redis_SpringBoot集成redis
大事件后端项目34_登录优化----redis_SpringBoot集成redis
大事件后端项目34_登录优化----redis_SpringBoot集成redis
|
1天前
|
Java Linux 程序员
大事件后端项目36--------SpringBoot项目部署
大事件后端项目36--------SpringBoot项目部署
|
1天前
|
存储 Java Maven
大事件后端项目31--------文件上传_阿里云OSS_入门程序
大事件后端项目31--------文件上传_阿里云OSS_入门程序
|
1天前
|
存储 运维 Java
大事件后端项目30------文件上传_阿里云OSS_准备工作
大事件后端项目30------文件上传_阿里云OSS_准备工作
|
1天前
|
NoSQL Redis 数据安全/隐私保护
大事件后端项目35——登录优化_redis_主动失效机制实现
大事件后端项目35——登录优化_redis_主动失效机制实现
|
1天前
|
存储 NoSQL Redis
大事件后端项目33_登录优化-redis_思路分析
大事件后端项目33_登录优化-redis_思路分析
|
1天前
|
对象存储
大事件后端项目32--------文件上传_阿里云OSS_程序集成
大事件后端项目32--------文件上传_阿里云OSS_程序集成
|
5天前
|
IDE Java 开发工具
Spring Boot:加速Java后端开发的现代化利器
在当今快速迭代的软件开发环境中,Spring Boot 已成为Java后端开发领域的首选框架。作为Spring家族的一员,它以“约定优于配置”的设计理念,极大地简化了传统Spring应用的配置和部署过程,让开发者能够更加专注于业务逻辑的实现。本文将探讨Spring Boot的核心优势,并通过一个简单的示例展示如何快速启动一个基于Spring Boot的Java Web应用。
23 1
|
6天前
|
JSON 前端开发 Java
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
21 6
|
5天前
|
消息中间件 负载均衡 持续交付
探索后端开发:微服务架构的演进与实践
【6月更文挑战第25天】本文深入探讨了微服务架构的概念、发展以及在现代后端开发中的应用。我们将通过一个虚构案例,展示如何将传统的单体应用重构为基于微服务的架构,并讨论在此过程中遇到的挑战和解决方案。文章旨在为读者提供从理论到实践的全面指导,帮助理解微服务架构的优势及其在企业级系统中的应用。