QA项目总结

QA项目总结

Springboot框架搭建完毕后,开始实现接口的功能。

在这里插入图片描述

1.文件上传

通过java.io的File类实现。

设置了filename,path属性后通过transferTo方法写入。

2.sys模块

实现两个功能: 1.获得版本号 2.下载数加1

3.用户模块

要实现一整个用户登入流程以及用户身份的校验、获取用户信息等功能。
用户模块

登录功能是用了JWT实现。

jwt

用户验证通过,服务端生成token返回,服务端不存储用户相关信息,该token携带了用户的信息以及一些服务端设置的数据。

用户在登录以后携带token访问服务端,服务端解析token,验证登录状态即可。

4.消息模块

主要是用于用户操作后的回馈,以及用户之间的交流。

在这里插入图片描述

5.问答模块

问答模块用于实现QA项目中用户之间提问解答的需求。

下面是模块接口的内容:

在这里插入图片描述

问答模块的流程如下:

在这里插入图片描述

6.总结

​ QA项目中涉及到了很多功能和知识点,其中问答模块是功能点最多的一个模块,登录模块则是最复杂的。

​ 在登录模块中第一次将之前学习到的JWT实践了一次,原本的设计思路是用redis存token与用户对象,key存的是MD5加密的String字符串,也就是用户携带的token,value存的是用户对象的数据,用了Jwt后直接将用户数据放到token中,通过对token的加密,让服务器来解密token,验证token的正确性和有效性,从而取代了redis的使用。

​ 在问答模块中,繁杂的功能接口的编写也是考验细心和耐心的一次工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值