簡體   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