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

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

项目简介

Jshop商城系统是前后端分离的商城系统,采用Spring Boot 2、Mybatis Plus、Spring Security、JWT、Redis、Vue等流行技术栈,具备商城、拼团、砍价、商户管理、秒杀、优惠券、积分、分销、会员、充值、多门店等功能。

项目的主要特性和功能

商城功能

  • 商品模块:支持商品添加、规格设置、商品上下架。
  • 订单模块:包含下单、购物车、支付、发货、收货、评价、退款流程。
  • 营销模块:涵盖积分、优惠券、分销、砍价、拼团、秒杀、多门店等营销手段。
  • 微信模块:有自定义菜单、自动回复、微信授权、图文管理、模板消息推送功能。
  • 配置模块:可进行各种系统配置。
  • 用户模块:提供登陆、注册、会员卡、充值等服务。
  • 其他功能:包含项目相关的其他功能。

技术选型

  • 后端技术:Spring Boot 2、Mybatis、MyBatis - Plus、Spring Security、Druid、Slf4j、Fastjson、JWT、Redis、Quartz、MySQL、Swagger、WxJava、Lombok、Hutool、Mapstruct、Redisson、Rocketmq。
  • 前端技术:Vue全家桶、Element、mpvue、uniapp。

安装使用步骤

后端安装

  1. 复制项目(此处原文档未提供复制命令)。
  2. 使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
  3. application.yml中配置MySQL数据库连接信息。
  4. 运行JshopApplication类启动Spring Boot应用。

前端安装

  1. 进入前端目录: bash cd jshop-frontend
  2. 安装依赖: bash npm install
  3. 启动前端项目: bash npm run serve
  4. 打开浏览器,访问http://localhost:8080

配置Redis

  1. 根据操作系统安装Redis,并启动Redis服务。
  2. application.yml中配置Redis连接信息。

配置微信相关

  1. 在微信公众平台注册开发者账号,并获取AppID和AppSecret。
  2. 在微信支付平台注册商户账号,并获取商户ID和支付密钥。
  3. application.yml中配置微信相关信息。

配置其他服务

  1. 根据需求配置短信服务,如阿里云短信服务。
  2. 根据需求配置邮件服务,如Spring Mail。

启动项目

  1. 运行JshopApplication类启动Spring Boot应用。
  2. 运行npm run serve启动Vue项目。
  3. 打开浏览器,访问http://localhost:8080

下载地址

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