📄【进阶】单体版本部署
内部资料,请刷新扫码登录
pigcloud 2024/5/15
# 一、服务端代码运行
# ① 下载源代码
版本选择建议
建议使用 SpringBoot3 + JDK17 + SAS 版本;SpringBoot2&JDK8 目前已不再受到 Spring 官方的维护,非必要勿使用;SaToken 版本目前为实验版本,SaToken OAuth 官方还在不断完善。
# 下载源代码 JDK17 版本 (支持JDK 21)
git clone https://git.pig4cloud.com/pig/pigx.git -b jdk17
# 下载源代码 JDK17 版本 (支持JDK 21)、SaToken 认证 (需要商业版用户)
git clone https://git.pig4cloud.com/big/pigx-satoken.git -b sa-token
# 下载源代码 JDK 8 + SpringBoot2 版本
git clone https://git.pig4cloud.com/pig/pigx.git -b master
# ② ⭐️ 设置 Maven boot Profile
架构配置确认
如下图:① 点击 IDEA 右侧 Maven 面板; ② 勾选 boot profile; ③ 点击 Maven reload ;直至 ④ 处 被识别为正确的蓝色 Maven module。 (如编译报错,请多次执行 ③ Maven reload)
# ③ 初始化数据库
- 数据库脚本说明
source db/0pigxx_boot.sql
# ④ 修改代码中的数据库和 Redis 连接信息
# pigx-boot/application-dev.yml
├── pigx-boot
│ ├── src
│ │ └── main
│ │ └── resources
│ │ ├── application-dev.yml
# ⑤ 运行服务端
# 二、前端代码运行
# ① 下载源代码
git clone https://git.pig4cloud.com/pig/pigx-ui.git
# ② 指定前端架构
VITE_IS_MICRO=false
# ③ 安装前端依赖
Node 版本 = 18
如遇 install 失败,请删除 node_modules 文件夹,尝试重新 npm install
# 查看node版本
node -v
#高版本执行切换至18
n 18.20.4
# 下载前端源码
git clone https://git.pig4cloud.com/pig/pigx-ui.git
# 安装前端依赖
npm install --registry=https://registry.npmmirror.com
# 启动
npm run dev
# 必看:单体和微服务版本区别
🌟 写在最后:单体和微服务版本区别
相较于微服务版本,请求统一为 /admin 前缀(context-path)
- 登录端点: http://pigx-gateway:9999/admin/oauth2/token
- 接口文档: http://pigx-gateway:9999/admin/doc.html
- 微服务版本请求前缀,全部统一为 /admin,比如支付模块原有为 /pay/order/save ,在单体版本中,统一为 /admin/order/save
- 单体版本不支持 大屏设计器(具体参考大屏设计模块使用)
- 单体版本不支持 报表设计器(具体参考报表设计模块使用)
- 单体版本不支持 路由管理、服务监控、流量监控等微服务概念服务
单体版本配置文件加载规则与微服务版本有所不同,需要将所有的配置项配置在 pigx-boot 目录的本地文件中
文件名 | 作用 |
---|---|
application.yml | 通用配置文件 (正常情况下不需要改动) |
application-dev.yml | 开发环境配置文件(redis,mysql) |