跳到主要内容
返回全部作品
项目类型: 开源项目学习实践
当前阶段: 学习项目

Java 电商后端实践

基于 macrozheng/mall,沿商品、订单与消息队列链路,理解 Spring Boot 电商后端的分层与一致性。
  • Spring Boot
  • MyBatis
  • Redis
  • RabbitMQ

01 / 背景与目标

通过运行完整的电商系统,学习接口、数据库、缓存与消息队列如何协作。学习环境基于 macrozheng/mall 与配套管理前端,重点是业务链路理解与本地部署验证。

02 / 核心实现

分层调用链

沿 Controller、Service、MyBatis Mapper 跟踪商品查询,理解分页、查询条件与数据库访问之间的关系。

订单与消息一致性

跟踪创建订单、库存锁定、延迟取消消息与取消订单流程,理解事务与消息处理的边界。

独立本地环境

将 Maven 缓存、应用配置与中间件放进独立的学习环境,用脚本管理启动、停止与验证。

来源说明

后端与管理前端来自 macrozheng 的开源项目。本项展示本地学习实践,不将上游系统归为个人原创。

03 / 处理流程

  1. 商品查询
  2. 创建订单
  3. 库存锁定
  4. 延迟取消消息
  5. 订单取消 / 库存释放

04 / 当前边界

学习项目,基于 macrozheng/mall 与 mall-admin-web,作品归属上游作者。