首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将协议转换为Prototool.yaml

将协议转换为Prototool.yaml
EN

Stack Overflow用户
提问于 2020-06-29 00:26:54
回答 1查看 192关注 0票数 0

如何将protoc命令转换为prototool.yaml文件?

代码语言:javascript
复制
protoc --proto_path=api/proto/v1 --proto_path=third_party --go_out=plugins=grpc:pkg/api/v1 todo-service.proto
protoc --proto_path=api/proto/v1 --proto_path=third_party --grpc-gateway_out=logtostderr=true:pkg/api/v1 todo-service.proto
protoc --proto_path=api/proto/v1 --proto_path=third_party --swagger_out=logtostderr=true:api/swagger/v1 todo-service.proto
EN

回答 1

Stack Overflow用户

发布于 2021-02-19 01:02:35

在grpc-gateway中使用旧的swagger名称,您应该能够执行以下操作:

代码语言:javascript
复制
//old name
    - name: swagger
      type: gogo
      flags: logtostderr=true,grpc_api_configuration=path/to/router.yaml
      output: .
//new name
    - name: openapiv2
      type: gogo
      flags: logtostderr=true,grpc_api_configuration=path/to/router.yaml
      output: .

所有选项都可以在https://github.com/grpc-ecosystem/grpc-gateway/blob/master/protoc-gen-openapiv2/main.go中找到

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62625258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档