- Notifications
You must be signed in to change notification settings - Fork34
Sonder-MX/sky-take-out
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
本项目是使用 Spring Boot 框架开发的一个在线外卖订购系统。
- 后端框架
- SpringBoot (3.1.2)
- mybatis
- 数据库
- MySql
- Redis
- 前端框架
- Vue
- Uniapp
- ElementUI
- 前后端通信
- RESTful API
安装 Java JDK 17 并配置环境变量
安装 MySQL、Redis 数据库并创建相应数据库
- 创建 MySQL 数据库与表: 运行mysql.sql
安装 Maven 构建工具
下载安装 Nginx 并完成以下配置
# 在 http 这一项下配置以下内容map $http_upgrade $connection_upgrade{default upgrade;'' close;}upstream webservers{ server 127.0.0.1:8080 weight=90 ; #server 127.0.0.1:8088 weight=10 ;}server { listen 80; server_name localhost; location / { root html/sky; index index.html index.htm; } # 反向代理,处理管理端发送的请求 location /api/ {proxy_pass http://localhost:8080/admin/; #proxy_pass http://webservers/admin/; }# 反向代理,处理用户端发送的请求 location /user/ { proxy_pass http://webservers/user/; }# WebSocketlocation /ws/ { proxy_pass http://webservers/ws/;proxy_http_version 1.1;proxy_read_timeout 3600s;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "$connection_upgrade"; } location /media { root 配置媒体文件位置; # eg: D:/static # 注:在 D:/static 目录下创建 media 文件夹 }}
克隆项目到本地
git clone https://github.com/Sonder-MX/sky-take-out.git
修改配置文件application.yml
spring:datasource:url:jdbc:mysql://urlusername:rootpassword:数据库密码data:redis:password:redis数据库密码
在resources 目录下新建
application-env.yml
文件,写入以下配置sky:wechat:appid:申请微信小程序可获得secret:申请微信小程序可获得mchid:商户号mchSerialNo:privateKeyFilePath:apiV3Key:weChatPayCertFilePath:notifyUrl:refundNotifyUrl:
运行项目
About
苍穹外卖