智能商城系统是一套基于 Spring Boot 3 + Java 21 构建的 B2C 电商平台,涵盖后台管理端与微信小程序用户端,共计 60+ 业务接口。系统采用 MVC 三层架构,实现了商品管理、订单流转、购物车、用户中心、收货地址管理等核心电商功能模块,后台管理端基于 Vue 3 + Element Plus 开发,用户端基于 uni-app 微信小程序,前后端全栈独立完成。
项目中独立设计并实现了秒杀高并发模块,采用 Redis 原子操作(DECR)预扣库存 + MySQL 乐观锁兜底的双层防超卖方案:用户下单时先通过 Redis 原子递减库存拦截大部分并发请求,再通过 MySQL 乐观锁条件更新(WHERE stock >= qty)做最终兜底,确保高并发场景下不超卖。同时使用 Redis 缓存首页秒杀商品、购物车与商品详情,将热点查询响应时间从 300ms 优化至 20ms 以内。
系统集成了 Spring Security + JWT 实现用户认证与权限体系,区分普通会员与管理员角色;基于 RabbitMQ 延迟队列 + 死信队列实现订单超时自动取消与库存回补,保证订单状态最终一致;使用 MongoDB 存储用户浏览足迹与商品收藏,支撑个性化推荐数据底座。项目部署于 Linux 服务器,使用 MySQL 8.0、Redis、MongoDB、RabbitMQ 作为中间件,并完成 Swagger 接口文档、全局异常处理与统一响应封装。