Как вручную сгенерировать клиентский и серверный код для Java в gRPC? - PullRequest
1 голос
/ 04 июня 2019

В официальной документации указано следующее относительно генерации кода клиента и сервера.

Далее нам нужно сгенерировать клиентский и серверный интерфейсы gRPC из наше определение сервиса .proto. Мы делаем это, используя буфер протокола протокол компилятора с помощью специального Java-плагина gRPC. Вам нужно использовать Компилятор proto3 (который поддерживает синтаксис proto2 и proto3) в заказ на создание услуг gRPC.

К сожалению, просто предлагается использовать Maven или Gradle для создания реальных заглушек клиента и сервера.

Каков фактический вызов командной строки protoc для этого поколения?

1 Ответ

0 голосов
/ 06 июня 2019

Плагин Java Codegen gRPC для компилятора Protobuf * В файле readme говорится об этом:

Чтобы скомпилировать файл прото и сгенерировать интерфейсы 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"
...