django做网站和js做网站制作 网站 盈利
苍穹外卖
- DAY01
 - nginx反向代理
 - MD5加密
 - yapi进行接口导入
 - Swagger介绍
 
- DAY02
 - 新增员工
 - 需求分析和设计
 - 写相关代码
 - 测试(1. 后端文档测试 2. 前后端联调
 - 代码完善
 
- 员工分页查询
 - DAY01 02涉及到的知识
 
- DAY03
 - 阿里云OSS
 - 事务注解 @Transactional
 
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
