# mall **Repository Path**: maeh/mall ## Basic Information - **Project Name**: mall - **Description**: spring-boot-mall - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-03-05 - **Last Updated**: 2023-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mall #### 介绍 spring-boot-mall #### 软件架构 1. Spring Boot 2.2.1.RELEASE 2. MyBatis 1.3.2 3. Maven 3.6.0 4. log4j2 2.12.1 #### 安装教程 #### 使用说明 使用到的相关技巧 1. 初始化项目框架 * 配置基础maven依赖 * 配置mybatis-generator工具 * 配置mysql数据库 * 配置log4j2日志框架 * 配置全局请求响应日志切面 * 构建项目全局统一响应对象 * 构建项目统一异常 * 构建项目异常的处理 2. 用户模块 * MD5进行哈希编码对密码加密 * 单机使用session保存当前登录用户 3. 商品分类模块 * 使用javax.validation,@Valid进行参数校验 * 集成swagger2自动生成API文档 * 利用filter进行统一鉴权 * 递归实现前台用户商品分类列表 * 集成redis,使用springboot cache进行商品目录缓存,提升性能 4. 商品模块开发 * 文件上传开发 * 支持UUID在服务器生成唯一随机文件名,保证不重复覆盖 5. 购物车模块开发 6. 订单模块开发 #### 参与贡献 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/)