生成hello.pb.gw.go 生成swagger protoc -I/usr/local/include -I. \ -I$GOPATH/src \ -I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis \ --swagger_out=logtostderr=true:. *.proto 生成hello.swagger.json
(3.)生成swagger go get "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2" protoc --openapiv2_out . --openapiv2_opt allow_merge=true,merge_file_name=dms --openapiv2_opt logtostderr=true ./*.proto swagger serve -F=swagger ./dms.swagger.json --host=localhost -p=5000 2....
对于生成的swagger.json有一些定制内容 how to use 1. 首先如果没有安装过protoc需要安装protoc https://github.com/protocolbuffers/protobuf 2. clone当前项目 git clone https://github.com/dangerous1990/protoc-gen-yswagger.git 3. 执行init.sh
protoc -I$GOPATH/src/ -I./ \ --swagger_out=logtostderr=true,grpc_api_configuration=api/api.yaml,allow_merge=true,merge_file_name=api/api:. \ api/*.proto protoc-gen-swagger github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger protoc -I/usr/local/include -I. \ -I$GOPATH/src ...
# protoc-gen-go-errors (生成{package}_ecode.pb.go) go install github.com/guoming0000/protoc-gen-go-gin/cmd/protoc-gen-go-errors@latest # protoc-gen-go-openapiv2 生成{package}.swagger.json) go install github.com/guoming0000/protoc-gen-go-gin/cmd/protoc-gen-go-openapi@latest # 拷贝third...
一:通过配置gradle的方式生成grpc所需要的代码:新建一个grpc-api的gradle的项目,完整的目录结构如下:2. 我们在proto的目录下面建立一个grpc的protobuf协议的文件HelloService.proto,内容如下: syntax = "…
所属分类swagger生成、接口生成、protobuf生成 开源地址https://github.com/ShuaiGao/protoc-gen-bic 授权协议MIT许可 作品详情 protoc-gen-bic是一款强大、易用、优雅的接口生成工具。它设计用于解决基于protobuf的http接口定义,自动生成客户端(ts,js)和服务端(go)接口代码和接口文档。
│ └── hello │ └── hello_world.swagger.json ├── go.mod ├── main.go └── proto ├── buf.yaml └── hello └── hello_world.proto 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18....
毫无疑问,目前后台开发接口协议应用最广泛的除了HTTP之外就是gRPC了,HTTP接口有成熟的swagger工具可以生成界面美观和使用友好的文档,那么对于gRPC呢? 所以通过 .proto 文件能否生成更易阅读的 HTML 接口文档? protoc-gen-doc protoc-gen-docThis is a documentation generator plugin for the Google Protocol Buffers comp...
1. 安装grpc核心库 安装的是gRPC的核心库 2. 安装的是protocol编译器 brew install protobuf 3. 各个语言的代码生成工具,对于Golang来说,称为protoc-gen-go brew install protoc-gen-go brew install protoc-gen-go-grpc 4. 总结:不想理解的话四行命令一起执行,然后去喝杯茶等会再回来就OK ...