项目简介
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。
安装使用步骤
后端安装
- 复制项目(此处原文档未提供复制命令)。
- 使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
- 在
application.yml
中配置MySQL数据库连接信息。 - 运行
JshopApplication
类启动Spring Boot应用。
前端安装
- 进入前端目录:
bash cd jshop-frontend
- 安装依赖:
bash npm install
- 启动前端项目:
bash npm run serve
- 打开浏览器,访问
http://localhost:8080
。
配置Redis
- 根据操作系统安装Redis,并启动Redis服务。
- 在
application.yml
中配置Redis连接信息。
配置微信相关
- 在微信公众平台注册开发者账号,并获取AppID和AppSecret。
- 在微信支付平台注册商户账号,并获取商户ID和支付密钥。
- 在
application.yml
中配置微信相关信息。
配置其他服务
- 根据需求配置短信服务,如阿里云短信服务。
- 根据需求配置邮件服务,如Spring Mail。
启动项目
- 运行
JshopApplication
类启动Spring Boot应用。 - 运行
npm run serve
启动Vue项目。 - 打开浏览器,访问
http://localhost:8080
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】