SpringBoot+Vue 完整的外卖系统,手机端和后台管理,可以玩一下!

Java架构俱乐部 2021-01-07 00:53:22
SpringBoot vue 完整 外卖 springboot+vue


  • 一个完整的外卖系统,包括手机端,后台管理,api

  • 基于spring boot和vue的前后端分离的外卖系统

  • 包含完整的手机端,后台管理功能

  • 本项目主要供交流学习,不建议商用。

技术选型

  • 核心框架:Spring Boot

  • 数据库层:Spring data jpa/Spring data mongodb

  • 数据库连接池:Druid

  • 缓存:Ehcache

  • 前端:Vue.js

  • 数据库:mysql5.5以上,Mongodb4.0(不要使用最新版4.2)

模块

  • flash-waimai-mobile 手机端站点

  • flash-waimai-manage后台管理系统

  • flash-waimai-api java接口服务

  • flash-waimai-core 底层核心模块

  • flash-waimai-generate 代码生成模块

快速开始

  • 数据存储采用了mysql和mongodb,其中基础管理配置功能数据使用mysql,业务数据使用mongodb存储。

  • 创建mysql数据库

 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数据库创建好了之后,启动flash-waimai-api服务,会自动初始化数据,无需开发人员自己手动初始化数据

  • 安装mongodb并创建数据库:flash-waimai 使用mongorestore命令 导入mongodb数据,由于测试数据量较大,打包放在了百度云盘:链接: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 ,将图片存放到t_sys_cfg表中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

运行效果图

后台管理

源码地址获取添加VX:MXW5308 备注“开源”即可免费获取

 

 

 

 

手机端

 

 

 

 

 

 

源码地址获取添加VX:MXW5308 备注“开源”即可免费获取

 

版权声明
本文为[Java架构俱乐部]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_45132238/article/details/112135291

  1. Linux服务器上搭建测试环境(war包+tomcat)
  2. File类的特点?如何创建File类对象?Java中如何操作文件内容,什么是Io流Io流如何读取和写入文件?字节缓冲流使用原则?
  3. 庐山真面目之十微服务架构 Net Core 基于 Docker 容器部署 Nginx 集群
  4. 本地显示Linux服务器的GUI程序
  5. SpringBoot进阶教程(六十九)ApplicationContextAware
  6. 容器编排系统K8s之访问控制--准入控制
  7. PostgreSQL使用MySQL外表(mysql_fdw)
  8. 介紹一個新庫: Norns.Urd.HttpClient
  9. Process PID number limit of Linux
  10. 51 张图助你彻底掌握 HTTP!
  11. JAVA顺序结构和选择结构
  12. 高性能MySQL学习总结二----常见数据类型选择及优化
  13. 【Linux】使用笔记
  14. Spring Cloud Config原码篇(十)
  15. Docker 的 2020,实 '鼠' 不易!
  16. Java JVM——8.堆
  17. 如何组织一场JAVA技能大练兵
  18. Redis: why does redis have high single thread efficiency
  19. Titanems - Titan enterprise employee management system - JavaWeb final practice project
  20. Remember an intermittent stuck problem of Tomcat 8.0 caused by DNS
  21. Tomcat应用部署
  22. Introduction to mybatis
  23. Linux常用操作(基于Centos7)
  24. centos7下搭建LAMP环境(Linux+Apache+Mysql+PHP)
  25. HBase pit filling record 1: wrong wal system stuck
  26. 设计模式-单例模式
  27. Redis持久化机制上手
  28. 一台Linux服务器最多能支撑多少个TCP连接?
  29. Linux内核源码规范解析
  30. Spring Cloud Sleuth鏈路監控應用(十四)
  31. Java8的Optional:如何幹掉空指標?
  32. k8s之DNS伺服器搭建
  33. Rocketmq (x): design and implementation of data storage model
  34. Redis 設計與實現 8:五大資料型別之雜湊
  35. Principles of spring cloud hystrix (11)
  36. Spring Cloud Hystrix应用篇(十一)
  37. 「译」使用 System.Net.Http.Json 高效处理Json
  38. 容器编排系统K8s之Dashboard部署
  39. Spring cloud gateway applications (13)
  40. 一次MySQL死锁的排查记录
  41. 【Linux】中默认文本编辑器 vim 的入门与进阶
  42. Showing in the form of cartoon -- URL and http
  43. HTTP 常用状态码200 301 302 403 500
  44. Docker之1---介绍和安装
  45. Using SOS to diagnose the problem of. Net core in Linux
  46. 19.2.2 继承PropertySourcesPlaceholderConfigurer类进行解密处理(JDBC配置文件中对数据库账号密码加密)-《SSM深入解析与项目实战》
  47. Java-泛型
  48. 容器编排系统K8s之访问控制--RBAC授权
  49. KafkaProducer 简析
  50. Three ways to install DEB files on Ubuntu Linux
  51. 前端测试题:(解析)下列选项中,属于JavaScript中运算符的有哪些?
  52. docker容器中佈置靜態網站
  53. Fans contribute! From the interview rejected in February to today's Alibaba P7, let's talk about my experience since learning java!
  54. Redis design and implementation 6: list of five data types
  55. Hadoop support compression format comparison and application scenarios, as well as Hadoop native library
  56. Springboot file upload problem record
  57. Design pattern -- Understanding decorator pattern from httpservletrequestwrapper
  58. Setup of Linux kernel source code analysis_ Arch (3)
  59. MySQL null will cause five problems, all fatal!
  60. Is IntelliJ idea a ball?