一、业务流程图
二、具体业务流程图
1.nginx 反向代理 将前端发送的动态请求由 nginx 转发到后端服务器
好处?
2.MD5密码加密 API: DigestUtils.md5DigestAsHex(password.getBytes());
3. Swagger – 框架
3.1作用:接口文档的在线生成—doc.html
3.2集成:1.导入Knife4j依赖 2.加入配置,设置资源映射 3.使用注解在对应位置
3.3注解:
4. JWT
JWT认证机制:用户发起请求发送用户名和密码,后端进行校验,如果验证通过就生成JWT Token,将Token返回给客户端,客户端会保存Token,在后续请求的请求头中都会携带JWT Token,请求会被拦截器拦截到,会检查Token,如果通过就会展示数据,如果没有通过就会返回错误信息。
5.过滤器、拦截器 JWT登录
6.AOP切面编程 公共字段自动填充
7.Redis
8.用户端查看菜品——redis手动缓存
9.用户查看套餐——spring Cache注解缓存
10.HttpClient
11.添加菜品/套餐到购物车
12.用户下单
13.用户支付
14.订单状态定时修改——Spring Task
15.WebSocket
16.来单/催单
17.导出报表