Using Spring Boot together with gRPC and Protobuf

后端 未结 6 1966
傲寒
傲寒 2021-01-31 02:30

Anyone having any examples or thoughts using gRPC together with Spring Boot?

6条回答
  •  臣服心动
    2021-01-31 02:46

    https://github.com/yidongnan/grpc-spring-boot-starter

    In server

    @GrpcService(GreeterGrpc.class)
    public class GrpcServerService extends GreeterGrpc.GreeterImplBase {
    
        @Override
        public void sayHello(HelloRequest req, StreamObserver responseObserver) {
            HelloReply reply = HelloReply.newBuilder().setMessage("Hello =============> " + req.getName()).build();
            responseObserver.onNext(reply);
            responseObserver.onCompleted();
        }
    }
    

    In client

    @GrpcClient("gRPC server name")
    private Channel serverChannel;
    
    GreeterGrpc.GreeterBlockingStub stub = GreeterGrpc.newBlockingStub(serverChannel);
    HelloReply response = stub.sayHello(HelloRequest.newBuilder().setName(name).build());
    

提交回复
热议问题