概念:
goctl是go-zero微服务框架下的代码生成工具。使用 goctl 可显著提升开发效率,让开发人员将时间重点放在业务开发上,其功能有:
- api服务生成
- rpc服务生成
- model代码生成
- 模板管理
安装
git clone https://github.com/tal-tech/go-zero.gitcd go-zero/tools/goctlgo 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
