Skip to content

各版本升级索引

本文档提供 Forge Admin 各版本之间的升级指南,帮助你平滑迁移。

升级路径概览

v0.8.0 (Beta) → v0.9.0 (RC) → v1.0.0 (正式版) → v1.1.0 (未来)
源版本目标版本难度需要数据库迁移需要配置变更
v0.8.0v0.9.0✅ 是✅ 是
v0.9.0v1.0.0✅ 是❌ 否
v1.0.0v1.0.1极低❌ 否❌ 否

v0.9.0 → v1.0.0

数据库迁移

  1. 备份当前数据库
bash
mysqldump -u root -p forge_admin > backup_v090.sql
  1. 执行迁移脚本
bash
# 执行 Flyway 迁移(自动)
java -jar forge-admin.jar --spring.profiles.active=prod

# 或手动执行
mysql -u root -p forge_admin < sql/v0.9.0_to_v1.0.0.sql

主要变更

变更项说明影响
工作流模块重构Flowable 版本升级需重新部署流程定义
代码生成器模板更新新增前端模板无影响,按需重新生成
API 加解密注解优化密钥配置路径变更需更新 application.yml

代码变更

  • 检查自定义实现的 SaTokenInterceptor 是否需要适配
  • 如有自定义 DataScopeInterceptor 实现,请对照接口变更调整

v0.8.0 → v0.9.0

数据库迁移

bash
# 执行迁移脚本
mysql -u root -p forge_admin < sql/v0.8.0_to_v0.9.0.sql

主要变更

变更项说明
系统管理模块上线新增 sys_configsys_dict_* 等表
日志模块上线新增 sys_oper_logsys_logininfor
文件存储模块上线新增 file_storage 配置项

配置变更

yaml
# 新增文件存储配置
file:
  storage:
    type: minio
    endpoint: http://localhost:9000
    accessKey: minioadmin
    secretKey: minioadmin

通用升级步骤

无论哪个版本升级,请遵循以下步骤:

  1. 备份数据库mysqldump -u root -p forge_admin > backup_$(date +%Y%m%d).sql
  2. 备份代码git stash 或创建分支
  3. 更新代码git pull origin main
  4. 更新依赖mvn clean install -DskipTests
  5. 执行迁移:启动服务,Flyway 自动执行数据库迁移
  6. 验证功能:使用默认账号 admin/123456 登录验证
  7. 更新前端pnpm install && pnpm build

⚠️ 生产环境升级前,务必在测试环境完整验证一遍。

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架