【Go-Zero】goctl一键代码生成常用实战命令
在Go-Zero框架中,goctl
是一个强大的代码生成工具,可以快速生成API服务、服务内部RPC通信代码等。以下是一些常用的goctl
一键代码生成命令示例:
- 生成API服务:
goctl api go -api user.api -dir user
这个命令会根据user.api
定义的API文件生成Go代码,并将生成的代码放在user
目录下。
- 生成RPC服务:
goctl rpc protoc --proto user.proto --go_out . --go-grpc_out .
这个命令会根据user.proto
定义的Protobuf协议文件生成RPC服务的相关代码。
- 生成模型:
goctl model mysql ddl -src user.sql -dir user -c
这个命令会根据user.sql
中的DDL语句生成对应的模型代码。
- 生成Swagger文档:
goctl api swagger --dir user --out user.swagger
这个命令会根据user
目录下的API代码生成Swagger文档。
- 生成markdown文档:
goctl api doc --dir user --out user.md
这个命令会根据user
目录下的API代码生成Markdown文档。
- 生成配置文件模板:
goctl config template --out config.toml
这个命令会生成一个配置文件模板。
以上命令可以帮助开发者快速生成Go-Zero框架下的API服务、RPC服务或模型代码,并且可以生成相应的文档,提高开发效率。
评论已关闭