本篇博文目录:
1.学习资源
2.项目概述
项目分为后台管理端,前台移动端和垃圾清理端:
(1) 后台管理端
(2) 前台移动端
(3) 垃圾清理端
清理Redis中的缓存和七牛云的垃圾数据:
清理数据库和七牛云中的垃圾数据:
3.技术栈
4.服务器环境搭建(Linux环境)
Redis和MySql我是通过宝塔面板进行安装。
④ 七牛云
所需上传图片放在项目中的图片资源里
5.软件部署
(1) 数据库部署
添加数据库的账号和密码就是你的远程服务器的数据库账号密码(意思就是在服务器中新建了一个mysql用户)
导入数据库的SQL
sql文件存放在项目的db文件下:
用户授权(用户授权需要安装phpMyAdmin软件)
登入的用户名和密码就是你的root账户
创建的数据库需要远程连接权限和新建用户对新建数据库的增删改查权限
新增用户权限,这里的用户就是自己新增的用户(业务程序访问数据库的用户)
(2) 相关参数配置
- 项目clone 或下载源码
git clone https://github.com/itguye/dingdang_take_out.git
- IDEA打开项目(Maven导包需要一些时间)
- 修改项目配置文件application.yaml
服务端口号与数据库配置:
Redis和mybatis-plus的配置:
- 文件上传与下载七牛云配置
修改七牛云工具类的配置:
修改如下参数:
- 图片的游览是直接访问七牛云(外链),需要修改成你的外链主机名
你可以通过全局搜索进行快速定位
前端如下几处需要进行修改:
后台管理端:
前台移动端:
备注:垃圾清理部分的配置就是修改一下Redis和mysql的配置即可,这里不再演示了。
(3) 程序部署
shell存放在项目中的shell文件下:
- 第一个项目的部署(后台服务端与前台服务端叮当外卖)
通过脚本的方式执行程序(需要先在Linux相应文件下git clone自己的项目,更新后执行下面的脚本即可)
当然你也可以通过执行 java -jar 项目
的方式执行项目
- 第二个项目的部署,垃圾清理
只需要将生成后的war包放入到Tomcat下的webapps中即可
5.软件预览
(1) 后台管理端
-
后台登入
-
员工管理
- 分类管理
- 菜品管理(批量处理业务视频中未编写,这里我编写了的)
- 套餐管理(批量处理业务视频中未编写,这里我编写了)
- 订单详情(视频中该本分业务未编写,这里我编写了)
(2) 前台移动端
- 登入页面
- 服务大厅
- 订单结算页面
- 个人中心
- 地址管理
- 历史订单
(3) 垃圾清理端(war包)
清理Redis中的缓存和七牛云的垃圾数据:
清理数据库和七牛云中的垃圾数据: