本项目为毕业设计作品,采用SSM与SpringBoot框架开发的电商平台。旨在通过实践提升个人的技术能力,并探索两种主流架构在实际应用中的优劣。
毕业设计基于SSM/Springboot的商城项目,提供了一个简单的界面友好但不十分华丽的商城系统,并实现了所有基本功能。
已实现的功能包括:
- 增加Word和Excel模板;
- Excel导出及文件导入;
- 使用Redis存储商品信息;
- 采用MQ处理订单并发,在购物车层次上进行入库并发控制;
- 邮件发送,当订单支付成功或发货时向客户与管理员分别发送邮件;
- 支付功能,支持使用支付宝当面付(入门门槛低);
- 第三方登录功能,允许用户通过QQ/微信/GITHUB等平台登录,并将相关信息存储入库;
- 数据分析模块,采用Echart进行数据可视化展示;
- 使用Docker和Nginx实现动静分离部署。
- 代码中已实现了Swagger接口在线预览。
计划增加的功能包括:
1. 每日定时任务:清理异常订单并发送邮件通知;
2. 死信队列处理延迟任务,例如用户下单后一小时自动检查是否发货;
3. HTML导出PDF功能 - 使用wkhtmltopdf插件实现;
4. 增加货物自提选项,允许客户通过输入验证码自助提取商品。
此外,“模板themeleaf”部分已标注为“[已实现]”,表示该商城项目已经完成了从JSP到Thymeleaf的转换工作。