可以使用goctl命令生成必要的文件和目录 goctl api go -api *.api -dir ./ goctl api go 表示生成go语言的服务 api *.api 指定api文件 dir ./ 指定生成的路径 生成的目录结构 │ api.api │ api.go // 生成的api.go文件,main函数入口 │ ├─etc // 生成的配置文件,可以在这里直接修改配置,然后重...
支持OpenAPI3的swagger插件,比官网插件更全,官方插件地址: https://github.com/zeromicro/goctl-swagger https://github.com/jayvynl/goctl-openapi
可以看到我们API Gateway其实啥也没干,就返回了个空值,接下来我们会在rpc服务里实现业务逻辑 可以修改internal/svc/servicecontext.go来传递服务依赖(如果需要) 实现逻辑可以修改internal/logic下的对应文件 可以通过goctl生成各种客户端语言的api调用代码 到这里,你已经可以通过goctl生成客户端代码给客户端同学并行开发了...
使用goctl rpc protoc xxx.proto --go_out=./rpc --go-grpc_out=./rpc --zrpc_out=./rpc --style goZero命令生成rpc服务文件; 【生成model代码、api logic代码或者rpc logic代码】 使用genzero start命令生成相关的gozero服务代码,可选择的模块有"api服务中的logic代码"或者"rpc服务中的logic代码",以及"...