项目简介
本项目是基于Spring Cloud微服务架构和Vue前端框架开发的店铺管理系统。借助微服务架构达成高内聚、低耦合的设计,易于扩展与维护。系统支持管理员对店铺人员的角色和权限进行配置,也支持店铺管理人员对店铺商品订单进行管理。
项目的主要特性和功能
后端技术栈
- Spring Cloud:实现服务的注册与发现、负载均衡、配置管理等功能。
- Spring Boot:简化Spring应用的初始搭建和开发过程。
- Swagger:方便前后端开发人员查看和测试API接口。
- Apollo:集中管理应用的配置信息。
- MyBatis:简化数据库操作。
- MySQL:存储系统数据。
- Redis:提高系统性能。
前端技术栈
- Vue 3:构建用户界面。
- Element Plus:提供丰富的UI组件。
- Vite:实现快速启动和热更新。
- Rollup:优化前端资源。
主要功能模块
- 用户管理:管理员可配置店铺人员角色和权限。
- 商品管理:店铺管理人员能进行商品的添加、修改、删除等操作。
- 订单管理:店铺管理人员可进行订单的查询、添加、修改、删除等操作。
- 角色权限管理:支持角色的创建、修改、删除以及权限的分配和管理。
- 菜单管理:支持菜单的动态配置。
- 日志管理:记录用户操作日志,便于追踪和审计。
安装使用步骤
后端安装与启动
- 复制项目:
bash cd mall
- 配置数据库:在
application.properties
或application.yml
文件中配置MySQL和Redis的连接信息。 - 启动注册中心:
bash cd mall-register mvn clean package java -jar target/register.jar
- 启动其他服务:
bash cd mall-admin mvn clean package java -jar target/mall-admin.jar
依次启动mall-gateway
、mall-uaa
、mall-user-service
、mall-base-service
、mall-shop-service
等微服务。
前端安装与启动
- 安装依赖:
bash cd mall-web npm install
- 启动前端项目:
bash npm run dev
- 访问系统:打开浏览器,访问
http://localhost:8080
,即可进入店铺管理系统。
配置与部署
- 配置中心:使用Apollo进行配置管理。
- 负载均衡:使用Spring Cloud的负载均衡功能。
- 日志管理:配置日志系统,记录系统运行日志和用户操作日志。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】