diff --git a/spring-grpc-core/src/main/java/org/springframework/grpc/client/BlockingStubFactory.java b/spring-grpc-core/src/main/java/org/springframework/grpc/client/BlockingStubFactory.java index 684cc243..fc83ffce 100644 --- a/spring-grpc-core/src/main/java/org/springframework/grpc/client/BlockingStubFactory.java +++ b/spring-grpc-core/src/main/java/org/springframework/grpc/client/BlockingStubFactory.java @@ -20,8 +20,10 @@ public class BlockingStubFactory extends AbstractStubFactory> { public static boolean supports(Class type) { - return AbstractStubFactory.supports(AbstractBlockingStub.class, type) - && !type.getSimpleName().contains("BlockingV2"); + return (AbstractStubFactory.supports(AbstractBlockingStub.class, type) + && !type.getSimpleName().contains("BlockingV2")) + // compatible for old grpc version + || type.getSimpleName().endsWith("BlockingStub"); } @Override