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

【源码】基于Spring Cloud微服务的外卖订餐系统

项目简介

本项目基于Spring Cloud微服务架构构建,是一个外卖订餐系统。它能为用户提供便捷的在线订餐服务,同时为管理员打造高效的后台管理系统。系统涵盖客户端和后台管理系统两部分,客户端供普通用户使用,具备用户登录、菜品订购、订单查看等功能;后台管理系统供管理员使用,可进行管理员登录、菜品管理、订单处理、用户管理等操作。

项目的主要特性和功能

客户端功能

  • 用户登录与退出
  • 菜品浏览与订购
  • 查看我的订单

后台管理系统功能

  • 管理员登录与退出
  • 添加、查询、修改、删除菜品
  • 订单处理
  • 添加、查询、删除用户

微服务架构

  • 账户服务(Account Service):处理用户和管理员的登录与退出
  • 菜品服务(Menu Service):处理菜品的增删改查
  • 订单服务(Order Service):处理订单的增删改查
  • 用户服务(User Service):处理用户的增删改查
  • 服务消费者(Client Service):调用上述四个服务,提供前端页面和后台接口

技术栈

  • Spring Boot
  • Spring Cloud
  • MyBatis
  • Lombok
  • Feign

安装使用步骤

前提条件

  • 已下载本项目的源码文件
  • 安装并配置好Java开发环境
  • 安装并配置好MySQL数据库
  • 安装并配置好Maven构建工具

步骤

  1. 复制项目 bash
  2. 配置数据库 在MySQL中创建相应的数据库和表结构,并根据项目中的application.properties文件配置数据库连接信息。
  3. 启动Eureka服务注册中心 进入EurekaServer模块,运行EurekaServerApplication.java启动Eureka服务注册中心。
  4. 启动配置服务器 进入configServer模块,运行ConfigServerApplication.java启动配置服务器。
  5. 启动各个微服务 分别进入AccountMenuOrderUserClient模块,运行各自的Application.java启动相应的微服务。
  6. 访问系统 启动完成后,可以通过浏览器访问客户端的前端页面(如http://localhost:8080)和管理员的后台管理系统(如http://localhost:8081)。

注意事项

  • 确保所有微服务在Eureka服务注册中心中注册成功。
  • 配置文件中的端口和数据库连接信息需根据实际情况进行调整。
  • 启动顺序为:Eureka服务注册中心 -> 配置服务器 -> 各个微服务。

下载地址

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