苍穹外卖
- DAY01
- nginx反向代理
- MD5加密
- yapi进行接口导入
- Swagger介绍
 
- DAY02
- 新增员工
- 需求分析和设计
- 写相关代码
- 测试(1. 后端文档测试 2. 前后端联调
- 代码完善
 
- 员工分页查询
- DAY01 02涉及到的知识
 
DAY01
nginx反向代理

MD5加密
拓展:spring security + jwt 提供了更强大灵活安全的身份验证
yapi进行接口导入
Swagger介绍
帮助后端生成接口文档并进行测试
 knife4j对swagger进行了封装
 
 在配置类中加入相关配置 设置静态资源映射
 
 接口文档测试
 
 j加入api相关注解后的效果
 

DAY02
新增员工
需求分析和设计

 
写相关代码
controller service mapper层
测试(1. 后端文档测试 2. 前后端联调
在全局参数设置中设置token(否则会被拦截器拦截直接返回401error)
 
代码完善

- 由于username唯一 因此应该设置全局异常处理器对异常进行处理
  
- 解决问题2
 **思考:**解析出登录员工id后,如何传递给Service的save方法?
 通过ThreadLocal进行传递。
用户登录请求后,后续请求头再次请求时就会携带一个JWT token ,用这个JWTtoken,在拦截器中就能解析出当前登录用户id并将其放入内存,之后在serviceImpl中就可以将其取出
 客户端发起的每一次请求 都是一个线程
 
 
 在拦截器存进去
 
 在serviceImpl里取出来
 
员工分页查询
DAY01 02涉及到的知识
Yapi 和Swagger
 全局异常处理
 ThreadLocal