自学内容网 自学内容网

苍穹外卖笔记

DAY01

nginx反向代理

请添加图片描述

MD5加密

拓展:spring security + jwt 提供了更强大灵活安全的身份验证

yapi进行接口导入

Swagger介绍

帮助后端生成接口文档并进行测试
knife4j对swagger进行了封装
在这里插入图片描述
在配置类中加入相关配置 设置静态资源映射
在这里插入图片描述
接口文档测试
在这里插入图片描述
j加入api相关注解后的效果
在这里插入图片描述

在这里插入图片描述

DAY02

新增员工

需求分析和设计

在这里插入图片描述
在这里插入图片描述

写相关代码

controller service mapper层

测试(1. 后端文档测试 2. 前后端联调

在全局参数设置中设置token(否则会被拦截器拦截直接返回401error)
在这里插入图片描述

代码完善

在这里插入图片描述

  1. 由于username唯一 因此应该设置全局异常处理器对异常进行处理
    在这里插入图片描述
  2. 解决问题2
    **思考:**解析出登录员工id后,如何传递给Service的save方法?
    通过ThreadLocal进行传递。

用户登录请求后,后续请求头再次请求时就会携带一个JWT token ,用这个JWTtoken,在拦截器中就能解析出当前登录用户id并将其放入内存,之后在serviceImpl中就可以将其取出
客户端发起的每一次请求 都是一个线程
在这里插入图片描述
在这里插入图片描述
在拦截器存进去
在这里插入图片描述
在serviceImpl里取出来
在这里插入图片描述

员工分页查询

DAY01 02涉及到的知识

Yapi 和Swagger
全局异常处理
ThreadLocal


原文地址:https://blog.csdn.net/weixin_46743838/article/details/136958854

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!