首页
/ 如何3步启动yshop-drink全端应用?零门槛部署多端点餐系统指南

如何3步启动yshop-drink全端应用?零门槛部署多端点餐系统指南

2026-03-31 09:14:49作者:魏献源Searcher

yshop-drink意象点餐系统是基于Java17+SpringBoot3+Vue3+Uniapp技术栈构建的全端解决方案,支持多门店管理、Saas多租户模式及扫码点餐、外卖自取等核心功能。本文将通过环境准备、核心配置、多端启动三个关键环节,帮助开发者快速部署这套前后端分离的点餐系统。

5分钟环境部署:从源码到运行环境搭建

开发环境清单

  • JDK 17+
  • MySQL 8.0+
  • Redis 6.2+
  • Node.js 16.x+
  • Maven 3.8+

源码获取与依赖安装

第一步:克隆项目代码库

git clone https://gitcode.com/gh_mirrors/ys/yshop-drink
cd yshop-drink

第二步:初始化数据库

  1. 创建数据库yshop_drink(字符集utf8mb4)
  2. 执行SQL脚本:yshop-drink-boot3/sql/yixiang-drink-open.sql

第三步:安装多端依赖
后端依赖:

cd yshop-drink-boot3
mvn clean install '-Dmaven.test.skip=true'

前端依赖:

cd yshop-drink-vue3
pnpm install

核心模块配置:3个关键文件快速上手

后端核心配置(Java)

配置文件路径:yshop-drink-boot3/yshop-server/src/main/resources/application.yml

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/yshop_drink?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
    username: root
    password: yourpassword
  redis:
    host: 127.0.0.1
    port: 6379
    password: yourredispassword

配置验证技巧:启动后端服务后,访问http://localhost:8080/api/actuator/health,返回UP状态说明配置正确。

管理端配置(Vue3)

配置文件路径:yshop-drink-vue3/.env.development

VITE_APP_API_URL=http://localhost:8080/api
VITE_PORT=8081

配置验证技巧:运行前端后,打开浏览器控制台,查看Network请求的API地址是否与配置一致。

后端启动类配置界面
图1:后端SpringBoot启动类配置界面,红框标注为核心启动类

三步骤启动全端应用:后端+管理端+移动端

启动后端服务

cd yshop-drink-boot3/yshop-server
java -jar target/yshop-server.jar

进度指示:服务启动成功会显示Started YshopServerApplication in xx seconds

启动管理前端

cd yshop-drink-vue3
npm run dev

访问地址:http://localhost:8081
初始账号:admin/admin123

前端环境变量配置
图2:前端环境变量配置文件,箭头指向API地址配置项

启动移动端应用

  1. 使用HBuilderX导入yshop-drink-uniapp-vue3项目
  2. 修改API配置:yshop-drink-uniapp-vue3/config/index.js
  3. 运行到微信开发者工具或浏览器

高级配置技巧:性能优化与多环境部署

生产环境配置切换

后端生产配置:application-prod.yml
前端生产构建:

npm run build:prod

多租户模式启用

配置文件路径:yshop-drink-boot3/yshop-module-system-biz/src/main/resources/application.yml
设置yshop.tenant.enable=true开启多租户支持

管理系统控制台
图3:yshop-drink管理系统控制台,展示订单统计与商品管理功能

配置验证技巧:多租户模式启用后,数据库会自动创建tenant_前缀的分表,可通过Navicat查看表结构验证。

通过以上步骤,开发者可在30分钟内完成从环境搭建到全端启动的完整流程。系统采用模块化设计,支持按需扩展支付模块、消息通知等功能,适合快速构建餐饮行业数字化解决方案。

登录后查看全文
热门项目推荐
相关项目推荐