如何使用Go生成gRPC客户端和接口文档,再与Spring Boot整合并转换为swagger.json?

2026-04-02 15:151阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计335个文字,预计阅读时间需要2分钟。

如何使用Go生成gRPC客户端和接口文档,再与Spring Boot整合并转换为swagger.json?

整合gRPC,根据官方网推荐的需求自行实现客户端与服务端,详细实现可参考官方网快速实现整合,包括使用grpc-spring-boot-starter整合gRPC。

整合grpc,根据官网推荐的需要自行实现客户端与服务端,详细实现可参考grpc官网快速实现整合,grpc-spring-boot-starter
  • 整合grpc,根据官网推荐的需要自行实现客户端与服务端,详细实现可参考grpc官网
  • 快速实现整合,grpc-spring-boot-starter

    net.devh grpc-spring-boot-starter 2.11.0.RELEASE

  •  详细内容请参考示例代码

  • 定义proto文件

  • 使用grpc-java编译生成java代码

    1.7.0 1.31.1

    3.13.0

    0.6.1 io.grpc grpc-stub ${grpc.version} io.grpc grpc-protobuf ${grpc.version} com.google.protobuf protobuf-java ${protoc.version} kr.motd.maven os-maven-plugin ${os.plugin.version}

    org.xolstice.maven.plugins protobuf-maven-plugin ${protobuf.plugin.version} true

    com.google.protobuf:protoc:${protoc.version}:exe:${os.detected.classifier}

    grpc-java

    io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}

    ${project.basedir}/src/main/proto ${project.basedir}/src/main/java false

    compile compile compile-custom

    compile 至此,java代码生成完成

    如何使用Go生成gRPC客户端和接口文档,再与Spring Boot整合并转换为swagger.json?

  • 使用protoc生成swagger与go代码

    protoc --proto_path=../interactive-common/src/main/proto --go_out=plugins=grpc,Mgoogle/protobuf/descriptor.proto=github.com/golang/protobuf/protoc-gen-go/descriptor:. google/api/annotations.proto google/api/www.68idc.cn处的文章,转载请说明出处】

  • 本文共计335个文字,预计阅读时间需要2分钟。

    如何使用Go生成gRPC客户端和接口文档,再与Spring Boot整合并转换为swagger.json?

    整合gRPC,根据官方网推荐的需求自行实现客户端与服务端,详细实现可参考官方网快速实现整合,包括使用grpc-spring-boot-starter整合gRPC。

    整合grpc,根据官网推荐的需要自行实现客户端与服务端,详细实现可参考grpc官网快速实现整合,grpc-spring-boot-starter
  • 整合grpc,根据官网推荐的需要自行实现客户端与服务端,详细实现可参考grpc官网
  • 快速实现整合,grpc-spring-boot-starter

    net.devh grpc-spring-boot-starter 2.11.0.RELEASE

  •  详细内容请参考示例代码

  • 定义proto文件

  • 使用grpc-java编译生成java代码

    1.7.0 1.31.1

    3.13.0

    0.6.1 io.grpc grpc-stub ${grpc.version} io.grpc grpc-protobuf ${grpc.version} com.google.protobuf protobuf-java ${protoc.version} kr.motd.maven os-maven-plugin ${os.plugin.version}

    org.xolstice.maven.plugins protobuf-maven-plugin ${protobuf.plugin.version} true

    com.google.protobuf:protoc:${protoc.version}:exe:${os.detected.classifier}

    grpc-java

    io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}

    ${project.basedir}/src/main/proto ${project.basedir}/src/main/java false

    compile compile compile-custom

    compile 至此,java代码生成完成

    如何使用Go生成gRPC客户端和接口文档,再与Spring Boot整合并转换为swagger.json?

  • 使用protoc生成swagger与go代码

    protoc --proto_path=../interactive-common/src/main/proto --go_out=plugins=grpc,Mgoogle/protobuf/descriptor.proto=github.com/golang/protobuf/protoc-gen-go/descriptor:. google/api/annotations.proto google/api/www.68idc.cn处的文章,转载请说明出处】