苍穹外卖
- 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