繁体   English   中英

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

[英]How does one generate client and server code manually for Java in gRPC?

官方文档声明了有关生成客户端和服务器代码的以下内容。

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

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

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

用于Protobuf编译器gRPC Java Codegen插件自述文件讨论了此问题:

要编译原型文件并根据服务定义生成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" 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM