littlebot
Published on 2025-04-10 / 4 Visits
0

【源码】基于Spring Cloud和Dubbo的果冻商城

项目简介

果冻商城是一个模拟电商平台,可实现完整的购物流程。同时具备后端运营平台对前端业务的支撑能力以及项目运维功能,拥有各项监控指标和运维指标,保障系统稳定高效运行。

项目的主要特性和功能

技术栈

  • 核心框架:Spring Cloud、Dubbo、Spring Boot
  • 安全框架:Spring Security OAuth2
  • 网关框架:Spring Cloud Gateway
  • 持久层框架:MyBatis Plus、PageHelper
  • 数据库连接池:Alibaba Druid
  • 中间件:Redis、RocketMQ
  • 日志管理:Logback
  • 前端框架:Vue全家桶及相关组件

功能模块

  • 后台管理:可添加和查看商品、添加和查看秒杀商品。
  • 前台功能:支持登录注册、展示商品、添加购物车、完整下单流程、秒杀商品、添加收货地址、查看订单以及微信支付。

安装使用步骤

环境准备

  1. 安装并配置好JDK 1.8。
  2. 安装并配置Maven 3.6.1,用于项目构建和管理依赖。
  3. 安装并配置MySQL数据库。
  4. 安装并启动Redis服务。
  5. 安装并启动RocketMQ消息队列。

项目构建

  1. 复制项目。
  2. 使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
  3. 修改application.ymlapplication.properties文件,配置数据库连接、Redis连接、RocketMQ连接等信息。
  4. 执行命令mvn clean install构建项目。

启动项目

  1. 启动Eureka或Nacos作为服务注册中心。
  2. 依次启动各个微服务模块,如jelly-authjelly-gatewayjelly-provider等。
  3. 进入前端项目目录,安装依赖并启动前端项目: bash cd jelly-shopping-mall/jelly-app npm install npm run serve

访问项目

  • 前台页面:访问http://localhost:8080
  • 后台管理页面:访问http://localhost:8081

下载地址

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