项目简介
该供货商城系统是综合性电商平台,提供商品管理、订单处理、会员管理、营销活动等功能。系统以Spring Boot为后端框架,Vue为前端框架,结合MyBatis Plus、Redis、JWT等技术栈,实现了高效、稳定且安全的电商系统。
项目的主要特性和功能
核心功能
- 商品管理:支持多规格SKU商品管理、多级商品分类管理以及商品评价管理。
- 订单管理:包括订单管理、实时物流和运费模板。
- 会员管理:提供在线买单、在线充值、消费记录和会员中心功能。
- 营销活动:涵盖优惠券、积分、分销、收藏和地址管理。
- 系统管理:包含买单管理、物流管理、短信管理、微信菜单管理和微信回复管理。
技术栈
- 后端:Spring Boot 2、MyBatis Plus、Redis、JWT、WxJava、Druid、OSS。
- 前端:Vue 2、Vant、Vue Router、Vuex、jQuery、Thymeleaf。
- 数据库:MySQL 5.7。
- 其他:文件管理支持阿里OSS、七牛云、腾讯COS、本地存储;JDK版本要求Java 8+。
模块划分
- yixiang-base:基础模块,含配置、优惠券、订单、云存储、Redis配置等。
- yixiang-common:通用工具模块。
- yixiang-framework:核心模块。
- yixiang-mall:商城模块。
- yixiang-generator:代码生成模块,支持MyBatis Plus。
- yixiang-quartz:定时任务模块。
- yixiang-admin:管理后台模块。
- yixiang-app:API模块,使用JWT和自定义注解验证。
- yixiang-weixin:微信模块。
安装使用步骤
后端安装
- 复制项目。
- 配置数据库:创建MySQL数据库并导入初始数据,修改
application.yml
中的数据库连接配置。 - 启动项目:
bash cd yshop mvn clean install java -jar target/yshop.jar
前端安装
- 安装依赖:
bash cd yshop-frontend npm install
- 运行项目:
bash npm run serve
- 构建项目:
bash npm run build
配置文件
application.yml
:配置数据库连接、Redis连接、JWT密钥等。generator.yml
:配置代码生成器的相关参数。
运行环境
- JDK 8+
- MySQL 5.7+
- Redis
- Node.js
通过以上步骤,可成功安装并运行供货商城系统,进行商品管理、订单处理、会员管理等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】