跳到主要内容
版本:2.10.x(Latest)
提示

该命令从框架 v2.3 版本开始提供。

使用场景

GoFrame框架在版本升级时会尽最大努力保证向下兼容性。当遇到以下情况时,可使用 gf fix 命令自动修复兼容性问题:

  1. 框架升级涉及较小的不兼容变更
  2. 新增大版本号成本较高的场景
  3. 需要批量更新代码适配新版本

该命令可重复执行,不会产生副作用。

使用方式

$ gf fix -h
USAGE
gf fix

OPTION
-/--path directory path, it uses current working directory in default
-h, --help more information about this command

用于在低版本(当前 go.mod 中的 GoFrame 版本)升级到高版本(当前 CLI 使用的 GoFrame 版本)时,自动更新本地代码的不兼容变更。

命令会自动检测项目中使用的GoFrame版本,并应用相应的修复规则。主要修复内容包括:

  • 结构体到接口的类型变更(如 *gdb.TXgdb.TX
  • 函数名称变更(如网络包函数重命名)
  • API调整和废弃接口替换

注意事项

执行命令前务必做好代码备份:

  • 使用 git 提交本地修改内容
  • 或对执行目录进行完整备份

该命令会直接修改源代码文件,虽然可重复执行,但建议在有版本控制的情况下使用。