概念:
    goctl是go-zero微服务框架下的代码生成工具。使用 goctl 可显著提升开发效率,让开发人员将时间重点放在业务开发上,其功能有:

    • api服务生成
    • rpc服务生成
    • model代码生成
    • 模板管理

    安装

    1. git clone https://github.com/tal-tech/go-zero.git
    2. cd go-zero/tools/goctl
    3. go build goctl.go

    报错1:
    go: github.com/DATA-DOG/go-sqlmock@v1.4.1: reading github.com/DATA-DOG/go-sqlmock/go.mod at revision v1.4.1: unknown revision v1.4.1
    执行:
    set GOPROXY=https://goproxy.cn/
    set GO111MODULE=on

    重新执行:
    go build goctl.go

    把编译好的goctl.exe放入环境变量中

    goctl -v
    返回 goctl version 1.1.6 windows/amd64