littlebot
Published on 2025-04-07 / 1 Visits
0

【源码】基于Spring Boot和Vue的供货商城系统

项目简介

该供货商城系统是综合性电商平台,提供商品管理、订单处理、会员管理、营销活动等功能。系统以Spring Boot为后端框架,Vue为前端框架,结合MyBatis Plus、Redis、JWT等技术栈,实现了高效、稳定且安全的电商系统。

项目的主要特性和功能

核心功能

  1. 商品管理:支持多规格SKU商品管理、多级商品分类管理以及商品评价管理。
  2. 订单管理:包括订单管理、实时物流和运费模板。
  3. 会员管理:提供在线买单、在线充值、消费记录和会员中心功能。
  4. 营销活动:涵盖优惠券、积分、分销、收藏和地址管理。
  5. 系统管理:包含买单管理、物流管理、短信管理、微信菜单管理和微信回复管理。

技术栈

  • 后端: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:微信模块。

安装使用步骤

后端安装

  1. 复制项目。
  2. 配置数据库:创建MySQL数据库并导入初始数据,修改application.yml中的数据库连接配置。
  3. 启动项目: bash cd yshop mvn clean install java -jar target/yshop.jar

前端安装

  1. 安装依赖: bash cd yshop-frontend npm install
  2. 运行项目: bash npm run serve
  3. 构建项目: bash npm run build

配置文件

  • application.yml:配置数据库连接、Redis连接、JWT密钥等。
  • generator.yml:配置代码生成器的相关参数。

运行环境

  • JDK 8+
  • MySQL 5.7+
  • Redis
  • Node.js

通过以上步骤,可成功安装并运行供货商城系统,进行商品管理、订单处理、会员管理等操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】