# 电商项目 **Repository Path**: arvin_gl/e-commerce-project-class-82 ## Basic Information - **Project Name**: 电商项目 - **Description**: 后端电商管理平台spring boot - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-26 - **Last Updated**: 2025-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot ## README # 电商项目82班 ## 介绍 本项目为电商系统教学项目,基于 Java 与 Maven 构建,主要用于展示电商平台的基本架构、常见业务流程以及常用开发技巧。 ## 软件架构 ```电商项目82班/ src/ ├── main/ │ ├── java/ │ │ └── com.shop.shopmall/ │ │ ├── config/ │ │ │ ├── DirectRabbitConfig.java # RabbitMQ 直连模式配置(队列/交换机绑定) │ │ │ ├── ElasticSearchConfig.java # ElasticSearch 客户端配置与索引初始化 │ │ │ ├── GlobalCorsConfig.java # 全局跨域配置(允许前端域名访问) │ │ │ ├── MybatisPlusConfig.java # MyBatis-Plus 分页插件 │ │ │ ├── SecurityConfig.java # Spring Security 配置 │ │ │ ├── StringArrayDeserializer.java # 自定义 JSON 字符串数组反序列化器 │ │ │ └── WebConfig.java # 图片开放端口 │ │ ├── controller/ │ │ │ ├── GoodsClassifyController.java # 商品分类管理 │ │ │ ├── GoodsController.java # 商品管理 │ │ │ ├── GoodsRuleController.java # 商品规则管理 │ │ │ ├── MaterialController.java # 素材管理 │ │ │ ├── MenuController.java # 菜单管理 │ │ │ ├── RoleController.java # 角色管理(权限分配接口) │ │ │ └── UserController.java # 用户管理(登录/注册/权限校验) │ │ └── utils/ │ │ ├── JwtUtil.java # JWT 工具类(生成/解析 Token) │ │ ├── SpringUtil.java # Spring 上下文工具(非容器对象获取 Bean) │ │ └── ValidCodeUtil.java # 验证码工具(生成图形验证码) │ │ │ └── resources/ │ └── application.yml # 全局配置文件(数据库/Redis/第三方服务密钥) ``` ## 环境要求 - **JDK**:Java 17 或更高版本 - **Maven**:项目构建工具 - **数据库**:MySQL、Redis 或其他(需根据 `application.yml` 中配置调整) - **IDE**:IntelliJ IDEA 或其他支持 Maven 的开发工具 ## 安装教程 1. **克隆仓库** 通过 IDEA 或命令行克隆项目: ```bash git clone https://gitee.com/Dr-Jay/e-commerce-project-class-82.git ``` ## 注意事项 - **许可证** 当前项目未指定明确的开源许可证,使用前请注意相关依赖的许可要求。 - **配置文件** 修改 application.yml 时,请确保各项配置符合你本地开发环境的实际情况,避免配置错误引起启动异常。 - **配置数据库** 使用项目内sql文件构建数据库,来匹配项目的环境 ## 参与贡献 - **提交 Issue**:如果发现问题或有新的建议,请提交 issue 与我们讨论。 - **提交 Pull Request**:欢迎修复 bug 或添加新功能,改进代码质量和文档说明。 ## 感谢所有为本项目做出贡献的开发者和参与者 - **鱼缸里的猫** - **AMD** - **地灵殿幼儿园院长**