Spring Boot vue完整的外賣系統(tǒng),手機(jī)端和后臺管理api 源碼贈送
flash-waimai
一個完整的外賣系統(tǒng),包括手機(jī)端,后臺管理,api
基于spring boot和vue的前后端分離的外賣系統(tǒng)
包含完整的手機(jī)端,后臺管理功能
本項(xiàng)目主要供交流學(xué)習(xí),不建議商用。
技術(shù)選型
核心框架:Spring Boot
數(shù)據(jù)庫層:Spring data jpa/Spring data mongodb
數(shù)據(jù)庫連接池:Druid
緩存:Ehcache
前端:Vue.js
數(shù)據(jù)庫:mysql5.5以上,Mongodb4.0(不要使用最新版4.2)
模塊
flash-waimai-mobile 手機(jī)端站點(diǎn)
flash-waimai-manage后臺管理系統(tǒng)
flash-waimai-api java接口服務(wù)
flash-waimai-core 底層核心模塊
flash-waimai-generate 代碼生成模塊
快速開始
數(shù)據(jù)存儲采用了mysql和mongodb,其中基礎(chǔ)管理配置功能數(shù)據(jù)使用mysql,業(yè)務(wù)數(shù)據(jù)使用mongodb存儲。
創(chuàng)建mysql數(shù)據(jù)庫
CREATE DATABASE IF NOT EXISTS waimai DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
CREATE USER 'waimai'@'%' IDENTIFIED BY 'waimai123';
GRANT ALL privileges ON waimai.* TO 'waimai'@'%';
flush privileges;
mysql數(shù)據(jù)庫創(chuàng)建好了之后,啟動flash-waimai-api服務(wù),會自動初始化數(shù)據(jù),無需開發(fā)人員自己手動初始化數(shù)據(jù)
安裝mongodb并創(chuàng)建數(shù)據(jù)庫:flash-waimai 使用mongorestore命令 導(dǎo)入mongodb數(shù)據(jù),由于測試數(shù)據(jù)量較大,打包放在了百度云盤:鏈接:https://pan.baidu.com/s/1mfO7yckFL7lMb_O0BPsviw 提取碼:apgd 下載后將文件解壓到d:\elm,如下命令導(dǎo)入數(shù)據(jù):
mongorestore.exe -d flash-waimai d:\\elm
下載項(xiàng)目測試數(shù)據(jù)的圖片(商家和食品圖片):鏈接:https://pan.baidu.com/s/1rvZDspoapWa6rEq2D_5kzw 提取碼:urzw ,將圖片存放到t_sys_cfg表中system.file.upload.path配置的目錄下
啟動管理平臺:
進(jìn)入flash-waimai-manage目錄:
運(yùn)行 npm install --registry=https://registry.npm.taobao.org
運(yùn)行npm run dev
啟動成功后訪問 http://localhost:9528 ,登錄,用戶名密碼:admin/admin
啟動手機(jī)端:
進(jìn)入flash-waimai-mobile目錄:
運(yùn)行 npm install --registry=https://registry.npm.taobao.org
運(yùn)行npm run local
啟動成功后訪問 http://localhost:8000
運(yùn)行效果圖
后臺管理



手機(jī)端



源碼地址獲取:
掃描下方公眾號回復(fù) 625
