项目简介
本项目是一个简单的外卖点餐网站,旨在帮助开发者熟悉Spring Cloud基本功能,提高其使用熟练度。项目基于Spring Boot和Spring Cloud框架搭建,运用Layui进行前端页面设计,同时对原项目做了简单优化。
项目的主要特性和功能
- 服务注册与发现:借助Eureka实现服务的自动注册与发现。
- 配置管理:利用Spring Cloud Config Server集中管理各服务的配置信息。
- API网关:通过Zuul实现请求的路由、过滤和安全等功能。
- 远程调用:使用Feign简化服务间的通信。
- 用户管理:支持用户的注册、登录、注销以及信息的增删改查。
- 菜品管理:可进行菜品信息的增删改查以及菜品类型的查询和更新。
- 订单管理:提供订单的创建、查询、修改和删除功能,支持按用户ID和订单状态查询。
安装使用步骤
环境准备
确保已安装以下环境: | 工具 | 版本或描述 | | --- | --- | | jdk | 1.8 | | IDE | 2019.3.2 | | maven | 3.6.0 | | mysql | 8.0.16 | | layui | 2.5.6 | | springboot | 2.0.7 | | springcloud | Finchley.SR2 |
若架包未导入,需修改IDEA的Maven地址和JDK地址。
启动服务
按以下顺序启动服务:
1. 启动Eureka Server:运行eurekaserver
模块。
2. 启动Config Server:运行configServer
模块。
3. 启动menu
、order
、user
、account
模块。
4. allzuul
模块因网关过滤器未完善,可暂不启动;若要启动,网站访问地址为:localhost:8060/Takeaway
。
测试系统
- 通过浏览器访问系统的登录页面(端口号可能需根据实际情况调整)进行登录和点餐操作。
- 管理员账号登录后,可查询和修改订单状态,添加、删除和修改菜品信息。
- 普通用户账号登录后,可浏览菜品、下订单和查看订单状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】