执行完毕之后,我们可以在我们的 GOPATH 目录下找到 protoc-gen-swagger 目录 此时,我们将 protoc-gen-swagger 目录拷贝到我们的my_grpcgateway/order/protoc 下 cdmy_grpcgateway/order/protoc cp /root/go/pkg/mod/github.com/grpc-ecosystem/grpc-gateway@v1.16.0/protoc-gen-swagger ./ -rf 下载swagger-ui ...
go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger 执行完毕之后,我们可以在我们的 GOPATH 目录下找到 protoc-gen-swagger 目录 此时,我们将 protoc-gen-swagger 目录拷贝到我们的my_grpcgateway/order/protoc 下 cdmy_grpcgateway/order/protoccp/root/go/pkg/mod/github.com/grpc-ecosystem/...
go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger 执行完毕之后,我们可以在我们的 GOPATH 目录下找到 protoc-gen-swagger 目录 此时,我们将 protoc-gen-swagger 目录拷贝到我们的my_grpcgateway/order/protoc 下 cd my_grpcgateway/order/protoc cp /root/go/pkg/mod/github.com/grpc-ecosy...
helloworld.pb.go是server服务需要的,下一步我们需要使用protoc生成gateway需要的go文件。 cdsrc/grpc-helloworld-gateway protoc -I/usr/local/include -I. \ -I$GOPATH/src -I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis \ --grpc-gateway_out=logtostderr=true:. \ hellowo...
这个目录是通过工具生成的,主要是处理 swagger 的 go 文件 my_grpcgateway/protoc/order/order.swagger.json 工具生成的 swagger.json 文件,里面记录了关于 swagger 的接口 和 配置相关信息 my_grpcgateway/protoc/order/protoc-gen-swagger protoc-gen-swagger 工具目录 ...
protoc-gen-grpc-gateway protoc-gen-grpc-swagger protoc-gen-go 安装完成了,接下来 修改一下刚才的 hello.proto 文件 syntax="proto3";packagehello;import"google/api/annotations.proto";message HelloRequest{stringname=1;int32age=2;}message HelloReply{stringmessage=1;}service HelloService{rpc SayHello(He...
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest 生成gRPC-Gateway反向代理服务器 在不使用gRPC-Gateway时,我们定义的pb文件如下 syntax = "proto3"; package ecommerce; import "google/protobuf/wrappers.proto"; option go_package = "/ecommerce"; ...
&& chmod a+x ./install-grpc-gateway.sh \ && ./install-grpc-gateway.sh 进入$GOPATH/bin目录,可见新增两个文件protoc-gen-grpc-gateway和protoc-gen-swagger: [golang@centos7 ~]$ cd $GOPATH/bin [golang@centos7 bin]$ ls -al 总用量 26708 ...
第一,我们需要检查$GOBIN下是否包含protoc-gen-swagger可执行文件 若不存在则需要执行: go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger 等待执行完毕后,可在$GOPATH/bin下发现该执行文件,将其移动到$GOBIN下即可 第二,回到$GOPATH/src/grpc-hello-world/proto下,执行命令 ...
这个目录是通过工具生成的,主要是处理 swagger 的 go 文件 my_grpcgateway/protoc/order/order.swagger.json 工具生成的 swagger.json 文件,里面记录了关于 swagger 的接口 和 配置相关信息 my_grpcgateway/protoc/order/protoc-gen-swagger protoc-gen-swagger 工具目录 ...