我正在尝试从Spring Java客户端使用GRPC服务。我在网上发现的所有示例均通过类似于以下内容的方式生成Java类。我使用的原型没有定义。有没有办法在不使用Maven插件的情况下手动构建grpc Java客户端?如果可以,我该怎么办?
service HelloService {
rpc hello(HelloRequest) returns (HelloResponse);
}
谢谢, 布莱恩
答案 0 :(得分:1)
gRPC通过protobuf-maven-plugin
使用代码生成。 Proto应该具有服务定义(在您的示例中为HelloService
)和消息定义(HelloRequest
,HelloResponse
)。
对于您自己的服务,您应该定义服务。我鼓励您阅读grpc教程,该教程介绍了从头开始创建gRPC服务的所有步骤。
grpc toturial:https://grpc.io/docs/tutorials/basic/java/
如果要避免使用maven插件,可以编写该插件为您生成的自己的代码。因此从技术上讲是可行的,但没有理由这样做。