go-zero环境搭建
go-zero
go-zero网址:https://go-zero.dev
go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可直接运行。
goctl 安装
goctl 是 go-zero 的内置脚手架,是提升开发效率的一大利器,可以一键生成代码、文档、部署 k8s yaml、dockerfile 等。
-
如果 go 版本在
1.16以前,则使用如下命令安装:go get -u github.com/zeromicro/go-zero/tools/goctl@latest -
如果 go 版本在
1.16及以后,则使用如下命令安装:go install github.com/zeromicro/go-zero/tools/goctl@latest
验证:
$ goctl --version
protoc 安装
protoc 是一个用于生成代码的工具,它可以根据 proto 文件生成C++、Java、Python、Go、PHP 等多重语言的代码,而 gRPC 的代码生成还依赖 protoc-gen-go,protoc-gen-go-grpc 插件来配合生成 Go 语言的 gRPC 代码。
一键安装(推荐)
通过 goctl 可以一键安装 protoc,protoc-gen-go,protoc-gen-go-grpc 相关组件,你可以执行如下命令:
$ goctl env check --install --verbose --force
验证:
$ goctl env check --verbose
[goctl-env]: preparing to check env
[goctl-env]: looking up "protoc"
[goctl-env]: "protoc" is installed
[goctl-env]: looking up "protoc-gen-go"
[goctl-env]: "protoc-gen-go" is installed
[goctl-env]: looking up "protoc-gen-go-grpc"
[goctl-env]: "protoc-gen-go-grpc" is installed
[goctl-env]: congratulations! your goctl environment is ready!
go-zero 安装
go get -u github.com/zeromicro/go-zero@latest
goctl-intellij 安装
goctl-intellij 是 go-zero api 描述语言的 intellij 编辑器插件,支持 api 描述语言高亮、语法检测、快速提示、创建模板特性。
- intellij 插件中心安装
- 打开
Goland|Preferences...|Plugins,选中Marketplace选项栏,在搜索框输入Goctl进行搜索安装
- 打开

浙公网安备 33010602011771号