项目简介
本项目是基于Spring Boot和Spring Cloud框架开发的在线订餐系统,具备客户端与后台管理系统两个界面。客户端供普通用户使用,可进行用户登录、退出、菜品订购以及查看订单等操作;后台管理系统面向管理员,能实现管理员登录、退出,还具备菜品的添加、查询、修改、删除,订单处理,用户的添加、查询和删除等功能。
项目的主要特性和功能
客户端功能
- 用户登录和退出
- 菜品订购
- 查看我的订单
后台管理系统功能
- 管理员登录和退出
- 添加、查询、修改和删除菜品
- 订单处理
- 添加、查询和删除用户
技术架构
- 运用Spring Boot和Spring Cloud构建微服务架构
- 包含4个服务提供者(account、menu、order、user)和1个服务消费者
- 服务提供者和消费者通过Feign进行负载均衡
- 采用Eureka作为服务注册中心
- 以Spring Cloud Config作为配置中心,配置信息存储在Git远程仓库
安装使用步骤
前提条件
- 已下载本项目的源码文件
- 安装JDK 8或更高版本
- 安装Maven
- 安装Git
步骤
- 复制项目
bash
- 导入项目 使用IDE(如IntelliJ IDEA或Eclipse)将项目作为Maven项目导入。
- 配置数据库
在
application.yml
或application.properties
文件中配置数据库连接信息。 - 启动注册中心
进入
registrycenter
模块,运行RegistryCenterApplication
类启动Eureka服务注册中心。 - 启动配置中心
进入
configserver
模块,运行ConfigServerApplication
类启动Spring Cloud Config配置中心。 - 启动服务提供者
分别进入
account
、menu
、order
和user
模块,运行各自的Application
类启动服务提供者。 - 启动服务消费者
进入
clientfeign
模块,运行ClientFeignApplication
类启动服务消费者。 - 访问系统
打开浏览器,访问客户端和管理系统的URL(如
http://localhost:8080
),开始使用在线订餐系统。
注意事项
- 确保所有服务都已正确启动并在Eureka注册中心中注册。
- 配置文件中的端口和URL需要根据实际情况进行调整。
- 数据库初始化脚本需要根据实际需求进行配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】