项目简介
本项目基于Spring Cloud微服务架构构建,是一个外卖订餐系统。它能为用户提供便捷的在线订餐服务,同时为管理员打造高效的后台管理系统。系统涵盖客户端和后台管理系统两部分,客户端供普通用户使用,具备用户登录、菜品订购、订单查看等功能;后台管理系统供管理员使用,可进行管理员登录、菜品管理、订单处理、用户管理等操作。
项目的主要特性和功能
客户端功能
- 用户登录与退出
- 菜品浏览与订购
- 查看我的订单
后台管理系统功能
- 管理员登录与退出
- 添加、查询、修改、删除菜品
- 订单处理
- 添加、查询、删除用户
微服务架构
- 账户服务(Account Service):处理用户和管理员的登录与退出
- 菜品服务(Menu Service):处理菜品的增删改查
- 订单服务(Order Service):处理订单的增删改查
- 用户服务(User Service):处理用户的增删改查
- 服务消费者(Client Service):调用上述四个服务,提供前端页面和后台接口
技术栈
- Spring Boot
- Spring Cloud
- MyBatis
- Lombok
- Feign
安装使用步骤
前提条件
- 已下载本项目的源码文件
- 安装并配置好Java开发环境
- 安装并配置好MySQL数据库
- 安装并配置好Maven构建工具
步骤
- 复制项目
bash
- 配置数据库
在MySQL中创建相应的数据库和表结构,并根据项目中的
application.properties
文件配置数据库连接信息。 - 启动Eureka服务注册中心
进入
EurekaServer
模块,运行EurekaServerApplication.java
启动Eureka服务注册中心。 - 启动配置服务器
进入
configServer
模块,运行ConfigServerApplication.java
启动配置服务器。 - 启动各个微服务
分别进入
Account
、Menu
、Order
、User
和Client
模块,运行各自的Application.java
启动相应的微服务。 - 访问系统
启动完成后,可以通过浏览器访问客户端的前端页面(如
http://localhost:8080
)和管理员的后台管理系统(如http://localhost:8081
)。
注意事项
- 确保所有微服务在Eureka服务注册中心中注册成功。
- 配置文件中的端口和数据库连接信息需根据实际情况进行调整。
- 启动顺序为:Eureka服务注册中心 -> 配置服务器 -> 各个微服务。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】