如何在gRPC中为Java手动生成客户端和服务器代码?

时间:2019-06-04 00:26:18

标签: java grpc grpc-java

official documentation关于生成客户端和服务器代码的说明如下。

  

接下来,我们需要从生成gRPC客户端和服务器接口   我们的.proto服务定义。我们使用协议缓冲区执行此操作   带有特殊gRPC Java插件的编译器协议。您需要使用   proto3编译器(同时支持proto2和proto3语法)   为了生成gRPC服务。

不幸的是,它只是建议人们使用Maven或Gradle生成实际的客户端和服务器存根。

这一代人实际的protoc命令行调用是什么?

1 个答案:

答案 0 :(得分:0)

gRPC Java Codegen Plugin for Protobuf Compiler自述文件对此进行了讨论:

  

编译原始文件并生成Java接口   服务定义:

     
$ protoc --plugin=protoc-gen-grpc-java=build/exe/java_plugin/protoc-gen-grpc-java \
  --grpc-java_out="$OUTPUT_FILE" --proto_path="$DIR_OF_PROTO_FILE" "$PROTO_FILE"