JAVA Grpc 客户端
JAVA Grpc Client
我正在尝试从 spring java 客户端使用 GRPC 服务。我在网上找到的所有示例都从类似于下面的内容生成 java class。我正在使用的原型没有这个定义。有没有办法在不使用maven插件的情况下手动构建grpc java客户端?如果可以,我该怎么做?
service HelloService {
rpc hello(HelloRequest) returns (HelloResponse);
}
谢谢,
布莱恩
如果您使用 Maven,gRPC 通过 protobuf-maven-plugin
使用代码生成。 Proto 应具有服务定义(在您的示例中为 HelloService
)和消息定义(HelloRequest
、HelloResponse
)。
对于您自己的服务,您应该定义服务。我鼓励您查看 grpc 教程,它解释了从头开始创建 gRPC 服务的所有步骤。
grpc 教程:https://grpc.io/docs/tutorials/basic/java/
如果您想避免使用 maven 插件,您可以编写插件为您生成的自己的代码。所以这在技术上是可行的,但没有理由这样做。
我正在尝试从 spring java 客户端使用 GRPC 服务。我在网上找到的所有示例都从类似于下面的内容生成 java class。我正在使用的原型没有这个定义。有没有办法在不使用maven插件的情况下手动构建grpc java客户端?如果可以,我该怎么做?
service HelloService {
rpc hello(HelloRequest) returns (HelloResponse);
}
谢谢, 布莱恩
gRPC 通过 protobuf-maven-plugin
使用代码生成。 Proto 应具有服务定义(在您的示例中为 HelloService
)和消息定义(HelloRequest
、HelloResponse
)。
对于您自己的服务,您应该定义服务。我鼓励您查看 grpc 教程,它解释了从头开始创建 gRPC 服务的所有步骤。
grpc 教程:https://grpc.io/docs/tutorials/basic/java/
如果您想避免使用 maven 插件,您可以编写插件为您生成的自己的代码。所以这在技术上是可行的,但没有理由这样做。