常见问题
系统部署
系统支持哪些部署方式?
支持以下三种部署方式:
- Docker 一键部署:使用项目内置的
docker-compose.yml,执行docker-compose up -d即可启动全部服务 - 手动部署:分别部署后端(Spring Boot)和前端(uni-app),适合需要自定义配置的场景
- 宝塔面板部署:通过 Shell 脚本配合宝塔面板进行部署,适合运维经验较少的用户
服务器的最低配置要求是什么?
| 环境 | 最低配置 | 推荐配置 |
|---|---|---|
| 开发环境 | 2核4G、MySQL 8.0、Redis 6.0 | 4核8G |
| 生产环境 | 4核8G、MySQL 8.0、Redis 6.0 | 8核16G |
数据库初始化失败怎么办?
- 确认 MySQL 版本 ≥ 8.0
- 检查数据库字符集是否为
utf8mb4 - 确认数据库用户拥有
CREATE、INSERT权限 - 查看后端日志中的具体报错信息
功能使用
如何配置短信服务?
在管理后台 系统设置 → 基础设施 → 短信配置 中填入短信服务商的 AccessKey、SecretKey 和签名信息。目前支持阿里云、腾讯云短信服务。
支付功能如何开通?
- 在管理后台 商城管理 → 支付配置 中添加支付渠道
- 支持微信支付、支付宝等主流支付方式
- 微信支付需提供商户号、API 密钥和证书
- 支付宝需配置应用 ID 和私钥
如何配置腾讯云 IM 即时通讯?
- 登录 腾讯云 IM 控制台
- 创建应用并获取
SDKAppID和SecretKey - 在管理后台 系统设置 → IM 配置 中填入上述信息
- 前端会自动初始化 IM SDK
小程序发布流程是什么?
- 在微信公众平台注册小程序账号
- 在
manifest.json中配置小程序的appid - 使用 HBuilderX 或 CLI 执行小程序编译
- 通过微信开发者工具上传代码
- 在微信公众平台提交审核
技术相关
前端支持哪些平台?
基于 uni-app 框架开发,一套代码可编译到以下平台:
- H5(移动端网页)
- 微信小程序
- App(iOS / Android)
后端使用什么技术栈?
- Spring Boot 2.x:核心框架
- MyBatis Plus:ORM 持久层
- Redis:缓存与 Session 管理
- JWT:用户认证与鉴权
- 腾讯云 IM SDK:即时通讯
API 请求的认证方式是什么?
系统采用 JWT Token 认证机制:
- 用户登录后获取
token - 后续请求在 Header 中携带
Authorization: Bearer <token> - Token 过期时自动刷新,无需重新登录
- 被其他设备登录时,旧 Token 会失效并提示用户
如何对接第三方物流查询?
系统集成了快递100物流查询接口,在管理后台配置快递100的 key 和 customer 信息后,订单详情中即可查看实时物流轨迹。
授权与商业
开源版和商业版有什么区别?
| 对比项 | 开源版 | 商业版 |
|---|---|---|
| 核心功能 | ✅ 包含 | ✅ 全部包含 |
| 直播功能 | ✅ | ✅ |
| 即时通讯 | ✅ | ✅ |
| 多端支持 | ✅ | ✅ |
| 技术支持 | 社区 | 专属技术经理 |
| 源码交付 | 部分 | 完整源码 |
| 定制开发 | ❌ | ✅ 支持 |