littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Cloud框架的尚品甄选商城管理系统

项目简介

本项目是一个基于Spring Cloud框架构建的电商平台。采用前后端分离架构,前端使用Vue3 + Element Plus,后端使用Spring Boot和Spring Cloud。数据库采用MySQL,缓存使用Redis,消息队列使用RabbitMQ,文件存储使用MinIO。系统旨在提供高效、稳定、安全的商品管理、订单处理、用户管理等功能。

项目的主要特性和功能

后台管理系统功能

  1. 商品管理:支持商品的添加、删除、修改、查询、上下架、审核等操作。
  2. 订单管理:涵盖订单的创建、查询、修改、删除、状态更新等功能。
  3. 用户管理:包括用户的注册、登录、权限管理、角色分配等。
  4. 权限管理:可进行权限的分配、角色管理、菜单管理。
  5. 日志管理:能记录、查询、导出操作日志。

前台用户系统功能

  1. 商品浏览:用户可查看商品分类、商品详情、商品评价等信息。
  2. 购物车:用户能将商品加入购物车,并管理购物车中的商品。
  3. 订单管理:用户可查看、创建、取消订单,还能进行支付操作。
  4. 用户中心:用户可管理个人信息、收货地址、浏览历史、收藏夹等。

安装使用步骤

1. 环境准备

  • JDK 1.8 或更高版本
  • MySQL 5.7 或更高版本
  • Redis 5.0 或更高版本
  • RabbitMQ 3.8 或更高版本
  • MinIO 最新版本
  • Node.js 14.x 或更高版本
  • Maven 3.6 或更高版本

2. 数据库配置

  1. 创建数据库 db_spzx
  2. 执行 db_spzx.sql 文件中的SQL语句,自动创建库表。

3. 配置文件修改

  1. spzx-admin 中的 application-dev.yml 中修改如下配置: ```yaml spring: datasource: url: jdbc:mysql://127.0.0.1:3306/db_spzx?characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8 username: root password: root

minio: endpointUrl: http://127.0.0.1:9000 accessKey: minioadmin secreKey: minioadmin bucketName: spzx-bucket

data: redis: host: 127.0.0.1 port: 6379 2. 在 `spzx-server-gateway` 中的 `application-dev.yml` 中修改如下配置:yaml cloud: nacos: discovery: server-addr: 127.0.0.1:8848 ```

4. 启动服务

  1. 启动 MinIO: bash minio.exe server D:\minio\data
  2. 启动 Nacos: bash startup.cmd -m standalone
  3. 启动各个模块: bash java -jar spzx-admin.jar java -jar spzx-server-gateway.jar java -jar spzx-service-product.jar java -jar spzx-service-order.jar java -jar spzx-service-user.jar

5. 前端项目启动

  1. 进入前端项目目录,安装依赖: bash npm install
  2. 启动前端项目: bash npm run dev

6. 访问系统

  • 后台管理系统:http://localhost:8080/admin
  • 前台用户系统:http://localhost:8081

下载地址

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