暹罗外卖开源项目搭建与使用教程

暹罗外卖开源项目搭建与使用教程

siam-cloud 暹罗外卖是一款Java外卖配送系统,适用于多商户入驻,对标美团外卖、饿了么。该系统包含用户端、商家端、配送端以及总管理后台,美食下单、外卖配送和扫码点餐等核心功能,同时提供积分商城、会员中心和邀请好友注册返现等增值服务,以拓展客源。未来可进一步开发同城配送跑腿等功能。基于 Spring Cloud & Alibaba + Vue & Element + uni-app 技术栈进行开发; siam-cloud 项目地址: https://gitcode.com/gh_mirrors/si/siam-cloud

1. 项目的目录结构及介绍

暹罗外卖项目是一个多模块的Java项目,其目录结构如下:

.
├── bin
├── doc/
├── images
├── siam-common             # 通用模块
├── siam-eureka             # 注册中心
├── siam-zuul               # 网关服务
├── siam-user               # 用户服务
├── siam-merchant           # 商家服务
├── siam-rider              # 骑手服务
├── siam-goods              # 商品服务
├── siam-order              # 订单服务
├── siam-promotion          # 促销服务
├── siam-mall               # 商城服务
├── siam-util               # 工具服务
├── siam-monitor            # 监控服务
├── siam-generator          # 代码生成框架
├── siam-weixin             # 微信模块
├── siam-parent             # 父工程模块
├── sql/
├── vue-siam-admin          # 前端-超管调度后台
├── vue-siam-shop           # 前端-商家管理后台
├── wxapplet-siam-user      # 前端-用户端微信小程序
├── uniapp-siam-shop        # 前端-商家端微信小程序
├── uniapp-siam-rider       # 前端-骑手端微信小程序
├── .gitignore
├── LICENSE
├── README.md
  • bin 目录通常存放可执行的脚本文件。
  • doc/ 目录可能包含项目的文档资料。
  • images 目录存储项目的图片文件。
  • siam-commonsiam-monitor 是项目的Java服务模块,每个模块负责不同的业务功能。
  • siam-generator 是代码生成工具,用于生成标准的代码结构。
  • siam-weixin 是处理微信相关功能的模块。
  • siam-parent 是项目的父工程,定义了项目的依赖管理等。
  • sql/ 目录包含项目的SQL脚本文件。
  • vue-siam-adminuniapp-siam-rider 是项目的前端模块,使用Vue、uni-app等技术栈开发。

2. 项目的启动文件介绍

项目的启动文件位于各个服务模块的 src/main/java 目录下,通常是 Application.java 文件。以下是启动一个服务模块的基本步骤:

  1. 打开终端,进入到对应模块的目录下。
  2. 使用 mvn spring-boot:run 命令启动服务。

例如,启动用户服务:

cd siam-user/src/main/java
mvn spring-boot:run

3. 项目的配置文件介绍

项目的配置文件通常位于各个服务模块的 src/main/resources 目录下,主要包括以下文件:

  • application.propertiesapplication.yml:Spring Boot应用的配置文件,用于定义服务的端口、数据库连接信息、日志级别等配置。
  • bootstrap.propertiesbootstrap.yml:在Spring Cloud应用中,该文件用于配置与注册中心相关的信息,如Eureka服务的地址。
  • application-prod.propertiesapplication-prod.yml:生产环境下的配置文件。
  • application-test.propertiesapplication-test.yml:测试环境下的配置文件。

每个服务的配置文件可能包含以下内容:

# 应用服务端口
server.port=9200

# 数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/siam_cloud?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# 日志配置
logging.level.com.siam=DEBUG

确保在启动服务前,正确配置了各个服务的配置文件。

siam-cloud 暹罗外卖是一款Java外卖配送系统,适用于多商户入驻,对标美团外卖、饿了么。该系统包含用户端、商家端、配送端以及总管理后台,美食下单、外卖配送和扫码点餐等核心功能,同时提供积分商城、会员中心和邀请好友注册返现等增值服务,以拓展客源。未来可进一步开发同城配送跑腿等功能。基于 Spring Cloud & Alibaba + Vue & Element + uni-app 技术栈进行开发; siam-cloud 项目地址: https://gitcode.com/gh_mirrors/si/siam-cloud

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郑眉允Well-Born

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值