
该外卖系统采用Spring Boot和Vue框架构建前后端分离架构。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该系统构建为一个完整的解决方案,包含手机应用程序、后台管理界面以及基于 Spring Boot 和 Vue.js 的前后端分离架构的外卖平台。该平台具备全面的手机端功能,并提供完善的后台管理模块。技术选型方面,核心框架采用 Spring Boot,数据库层则选用 Spring Data JPA/Spring Data MongoDB,数据库连接池为 Druid,缓存机制使用 Ehcache。前端开发采用 Vue.js 技术栈,后端数据库支持 MySQL 5.5 及以上版本和 MongoDB 4.0(不推荐使用最新版 4.2)。
具体模块划分如下:`flash-waimai-mobile` 对应手机端站点,`flash-waimai-manage` 则为后台管理系统;`flash-waimai-api` 提供 Java 接口服务,而 `flash-waimai-core` 则负责底层的核心模块和代码生成功能。数据存储方面,基础管理配置及相关数据采用 MySQL 数据库,业务数据则利用 MongoDB 进行存储。为了便于快速启动,系统创建了一个名为 `waimai` 的 MySQL 数据库,并设置了相应的用户权限和访问权限。
MySQL 数据库已经成功创建完毕后,启动 `flash-waimai-api` 服务时会自动进行数据初始化工作,从而无需开发人员手动执行数据初始化操作。同时需要安装 MongoDB 并创建名为 `flash-waimai` 的数据库。测试数据导入至 MongoDB 使用 `mongorestore` 命令完成;由于测试数据量较大,已打包在百度云盘上(链接:https://pan.baidu.com/s/1mfO7yckFL7lMb_O0BPsviw),提取码为 `apgd`。下载后将文件解压到 `d:\elm` 目录下,并执行以下命令导入数据: `mongorestore.exe -d flash-waimai d:\\elm下载项目`. 为了获取商家和食品相关的图片用于测试, 可通过以下链接下载(链接:https://pan.baidu.com/s/1rvZDspoapWa6rEq2D_5kzw),提取码为 `urzw` ,并将图片存放到 `system.file.upload.path` 配置的目录下。
最后, 通过启动管理平台时, 进入 `flash-waimai-manage` 目录, 执行 `npm install --registry=https://registry.npm.taobao.org`, 然后运行 `npm run dev`, 可以成功启动并访问 http://localhost:9528 进行登录 (用户名密码: admin/admin)。 同样地, 启动手机端时, 进入 `flash-waimai-mobile` 目录, 执行 `npm install --registry=https://registry.npm.taobao.org`, 然后运行 `npm run local`, 可以成功启动并访问 http://localhost:8000 。
全部评论 (0)


