项目简介
本项目是基于Spring Boot和Spring Cloud框架的餐饮管理系统,为餐厅提供完整的后台管理解决方案,同时为普通用户提供便捷的菜品订购服务。系统分为客户端和针对管理员的后台管理系统两部分。
项目的主要特性和功能
客户端功能
- 用户登录与退出
- 菜品浏览与订购
- 查看个人订单
后台管理系统功能
- 管理员登录与退出
- 菜品管理(添加、查询、修改、删除)
- 订单处理
- 用户管理(添加、查询、删除)
技术架构
- 服务提供者:账户服务(account)、菜品服务(menu)、订单服务(order)和用户服务(user)。
- 服务消费者:客户端前端页面和后台接口、后台管理系统的前端页面和后台接口。
- 注册中心:使用Eureka作为服务注册中心。
- 配置中心:使用Spring Cloud Config进行配置管理,配置信息存储在Git远程仓库,由配置中心负责拉取。
安装使用步骤
环境准备
- JDK 1.8 或更高版本
- Maven 3.x
- MySQL 5.7 或更高版本
- Git
复制项目
将项目源码下载到本地。
配置数据库
- 创建数据库
orderingsystem
。 - 修改
application.yml
文件中的数据库连接信息。
启动注册中心
bash
cd registrycenter
mvn spring-boot:run
启动配置中心
bash
cd configserver
mvn spring-boot:run
启动服务提供者
```bash cd account mvn spring-boot:run
cd menu mvn spring-boot:run
cd order mvn spring-boot:run
cd user mvn spring-boot:run ```
启动服务消费者
bash
cd clientfeign
mvn spring-boot:run
访问系统
- 客户端:访问
http://localhost:8080
- 后台管理系统:访问
http://localhost:8080/admin
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】