# spring-boot-mall **Repository Path**: elonnsu/spring-boot-mall ## Basic Information - **Project Name**: spring-boot-mall - **Description**: 基于Spring Boot开发的前后端分离电商系统; - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-02-25 - **Last Updated**: 2025-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, MyBatis, Java, Redis ## README # spring-boot-mall #### 介绍 基于Spring Boot开发的前后端分离电商系统; 技术选型: * Spring Boot 2.2.1.RELEASE * Mybatis 3.4.6 (优点) * MySQL 8.0.21 * Redis 组件选型:Log4j日志组件 (2.12.1)、 #### 项目功能 ##### **前台:** 1. 用户模块: | 业务功能 | | | |:-----------|:-----|:----| | 注册 | 登录 | 登出 | | 更新签名(用户信息) | 身份认证 | | | 开发功能 | | | | |:-------|:-----------|:----------|:-------| | 登录 | 注册 | 重名校验 | 密码加密储存 | | 越权校验 | Session的使用 | Java异常体系 | 异常枚举 | | 统一响应对象 | 统一异常处理 | Postman实操 | 更新个人信息 | **重难点**:统一响应对象、登录状态保持、统一异常处理 **常见错误**:响应对象不规范、异常不统一处理 2. 商品分类 | 业务功能 | | | |:-----|:-----|:----| | 多级目录 | 递归查询 | 缓存 | | 开发功能 | | | | |:--------|:-----------|:-------------|:------------------| | Redis缓存 | 统一校验管理员身份 | @Valid注解校验入参 | Swagger 自动生成API文档 | **Swagger API生成地址**:http://localhost:8080/spring_boot_mall/swagger-ui.html 3. 商品信息 | 业务功能 | | | |:-----|:-----|:-----| | 商品排序 | 商品搜索 | 商品列表 | | 目录展示 | 商品详情 | | 4. 购物车 6. 加入商品 7. 删除商品 8. 列表显示 9. 数量修改 10. 勾选反选 11. 全选、全不选 5. 订单模块 1. 下单 2. 订单流程 3. 订单详情 4. 取消订单 5. 支付二维码 6. 扫描支付 7. 个人订单 8. 确认收货 ##### **后台:** 1. 用户(管理员)模块 1. 登录登出 2. 身份认证 3. 安全限制 2. 商品分类 1. 分类列表 2. 增加列表 3. 修改列表 4. 删除列表 3. 商品信息 1. 商品列表 2. 新增商品 3. 图片上传 4. 更新、删除 5. 批量上下架 4. 订单模块 1. 订单列表 2. 地址信息 3. 发货 4. 订单完结 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)