生成客户端代码
小于 1 分钟
生成 Swagger 文档
使用方法
jzero cli
cd your_project
jzero gen swaggerjzero Docker
cd your_project
docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest gen swaggerSwagger UI 地址: localhost:8001/swagger
生成 Zrpc 客户端
jzero
cd your_project
jzero gen zrpcclient --name simplerpcclientDocker
cd your_project
docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest gen zrpcclient代码示例:
package main
import (
"context"
"fmt"
"simplerpc/simlerpcclient"
"simplerpc/simlerpcclient/typed/version"
"github.com/zeromicro/go-zero/zrpc"
)
func main() {
cli, err := zrpc.NewClientWithTarget("localhost:8001")
if err != nil {
panic(err)
}
clientset, err := simlerpcclient.NewClientset(cli)
if err != nil {
panic(err)
}
versionResponse, err := clientset.Version().Version(context.Background(), &version.VersionRequest{})
if err != nil {
panic(err)
}
fmt.Println(versionResponse)
}