项目简介
咕泡商城是基于Spring Boot和Dubbo构建的微服务架构实战项目,有助于学员理解微服务架构并掌握相关技术。其业务模块划分贴近互联网公司架构体系,涵盖商品、购物车、用户、订单、支付等核心功能。
项目的主要特性和功能
- 微服务架构:运用Spring Boot和Dubbo构建微服务,实现服务拆分与独立部署。
- 前后端分离:前端采用Vue.js、Node.js,后端使用Spring Boot、Dubbo、MyBatis。
- 数据库管理:以MySQL为数据库,考虑分表处理。
- 支付功能:实现支付及退款处理的交互逻辑。
- 用户管理:提供注册、登录、个人信息管理功能。
- 商品管理:包含商品查询、展示、详情查看功能。
- 购物车管理:支持添加、更新数量、删除商品。
- 订单管理:支持订单创建、查询、取消、删除。
- 促销活动:提供Dubbo服务,支持活动查询和验证。
安装使用步骤
- 复制项目:通过Git复制项目到本地或下载已打包的源码文件。
- 配置数据库:
- 创建MySQL数据库,导入项目中的数据库脚本。
- 修改
application.properties
文件里的数据库连接配置。
- 启动服务:
- 启动Zookeeper服务。
- 依次启动
gpmall - user
、gpmall - shopping
、gpmall - order
等微服务模块。
- 前端部署:
- 进入前端项目目录,执行
npm install
安装依赖。 - 执行
npm run serve
启动前端项目。
- 进入前端项目目录,执行
- 访问项目:打开浏览器,访问
http://localhost:8080
。
下载地址
点击下载 【提取码: 4003】