JAVA Grp c Клиент - PullRequest
       7

JAVA Grp c Клиент

0 голосов
/ 07 февраля 2020

Я пытаюсь получить услугу GRP C от клиента java пружины. Все примеры, которые я нахожу в сети, генерируют класс java из чего-то похожего ниже. Прото, которое я использую, не имеет этого определения. Есть ли способ вручную построить клиент grp c java без использования плагина maven? Если так, как бы я это сделал?

service HelloService {
    rpc hello(HelloRequest) returns (HelloResponse);
}

Спасибо, Брайан

1 Ответ

1 голос
/ 11 февраля 2020

gRP C использует код gen через protobuf-maven-plugin, если вы используете maven. Proto должен иметь определение сервиса (HelloService в вашем примере) и определения сообщений (HelloRequest, HelloResponse).

Для вашего собственного сервиса вы должны определить сервис (ы). Я рекомендую вам взглянуть на учебник grp c, в котором объясняются все этапы создания сервиса gRP C с нуля.

grp c итог: https://grpc.io/docs/tutorials/basic/java/

Если вы хотите избежать использования плагина maven, вы можете написать свой собственный код, который плагин генерирует для вас. так что это технически возможно, но нет причин делать это.

...