JAVA Grpc客户端

时间:2020-02-06 21:33:03

标签: grpc-java

我正在尝试从Spring Java客户端使用GRPC服务。我在网上发现的所有示例均通过类似于以下内容的方式生成Java类。我使用的原型没有定义。有没有办法在不使用Maven插件的情况下手动构建grpc Java客户端?如果可以,我该怎么办?

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

谢谢, 布莱恩

1 个答案:

答案 0 :(得分:1)

如果您使用的是maven,则

gRPC通过protobuf-maven-plugin使用代码生成。 Proto应该具有服务定义(在您的示例中为HelloService)和消息定义(HelloRequestHelloResponse)。

对于您自己的服务,您应该定义服务。我鼓励您阅读grpc教程,该教程介绍了从头开始创建gRPC服务的所有步骤。

grpc toturial:https://grpc.io/docs/tutorials/basic/java/

如果要避免使用maven插件,可以编写该插件为您生成的自己的代码。因此从技术上讲是可行的,但没有理由这样做。