苍穹外卖
...小于 1 分钟
苍穹外卖
本项目是使用 Spring Boot 框架开发的一个在线外卖订购系统。
技术栈
SpringBoot+MyBatis+MySQL+Redis+JWT
实现功能
管理端实现员工,菜品,订单管理,来单提醒以及数据统计等功能;
用户端实现购物车,订单下单与催单等功能。
实现优惠券秒杀功能(待完成)
项目亮点
- 使用JWT令牌技术并自定义拦截器完成用户认证,并使用ThreadLocal配合拦截器进行Token的校验。
- 使用SpringCache+Redis缓存菜品与套餐数据,增加查询效率并保持数据一致性,将响应时间从140ms降低至30ms。
- 使用SpringTask实现订单状态定时处理,超时订单自动取消。
- 基于WebSocket与前端通信实现来单提醒以及催单功能。
- 基于AOP实现公共字段(例如更新时间)的自动填充,减少代码降低耦合。
- 使用Nginx作为HTTP服务器,部署反向代理以及负载均衡。
Powered by Waline v3.2.0