GRPC不产生服务代码

时间:2018-08-03 14:04:39

标签: java grpc

我是grpc的新手。因此,我开始使用grpc示例。

我已经从Google的grpc版本中下载了最新版本的protoc。 Here是下载页面链接。

然后我运行以下命令。

protoc -I = $ SRC_DIR --java_out = $ DST_DIR $ SRC_DIR / helloworld.proto

这是我的helloworld.proto文件。

syntax = "proto3";

option java_multiple_files = true;
option java_package = "io.grpc.examples.helloworld";
option java_outer_classname = "HelloWorldProto";
option objc_class_prefix = "HLW";

package helloworld;
service Greeter {
  rpc SayHello (HelloRequest) returns (HelloReply) {}
}
message HelloRequest {
  string name = 1;
}
message HelloReply {
  string message = 1;
}

这是编译器生成的文件列表。

  1. HelloReply.java

  2. HelloReplyOrBuilder.java

  3. HelloRequest.java

  4. HelloRequestOrBuilder.java

  5. HelloWorldProto.java

但是我的服务器实现扩展了 GreeterGrpc.GreeterImplBase 类,客户端实现使用 GreeterGrpc.GreeterBlockingStub 类。

在许多地方,我已经读到 GreeterGrpc.java 将仅由grpc编译器生成。我已将相关文章放在帖子中。

在这种情况下,有人可以帮助我吗?

相关文章:

  1. Baeldung-选中“ 6.创建服务器”这一节
  2. gRPC Java Tutorial | grpc.io-“生成客户端和服务器代码”类似情况但是这里文件名更改为 RouteGuideGrpc.java

0 个答案:

没有答案