Ссылаясь на вопрос: protoc не создает файлы-заглушки службы. Я настроил grpc, а также установил protoc-gen-grpc-java.
Согласно руководству по официальной документации, я должен расширить класс ..ImplBase, но сгенерированные классы не содержат ImplBase (или даже просто строку «ImplBase»).
Я запускаю следующую команду:
protoc --plugin=protoc-gen-grpc-java=/Dir/protoc-gen-grpc-java --proto_path=. --grpc-java_out=. --java_out=. hello.proto
Это мой привет.прото
syntax = "proto3";
message HelloRequest {
string name = 1;
}
message HelloReply {
string message = 1;
}
service Greeter {
// Sends a greeting
rpc SayHello (HelloRequest) returns (HelloReply) {}
}
Я не могу понять, в чем проблема. Путь к плагину правильный.