Class GrpcAdviceAutoConfiguration
java.lang.Object
net.devh.boot.grpc.server.autoconfigure.GrpcAdviceAutoConfiguration
@Configuration(proxyBeanMethods=false)
@Conditional(GrpcAdviceIsPresentCondition.class)
@AutoConfigureBefore(GrpcServerFactoryAutoConfiguration.class)
public class GrpcAdviceAutoConfiguration
extends Object
The auto configuration that will create necessary beans to provide a proper exception handling via annotations
@GrpcAdvice
and @GrpcExceptionHandler
.
Exception handling via global server interceptors @GrpcGlobalServerInterceptor
.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongrpcAdviceExceptionHandler
(GrpcExceptionHandlerMethodResolver grpcExceptionHandlerMethodResolver) grpcAdviceExceptionInterceptor
(GrpcAdviceExceptionHandler grpcAdviceExceptionHandler) grpcExceptionHandlerMethodResolver
(GrpcAdviceDiscoverer grpcAdviceDiscoverer)
-
Constructor Details
-
GrpcAdviceAutoConfiguration
public GrpcAdviceAutoConfiguration()
-
-
Method Details
-
grpcAdviceDiscoverer
-
grpcExceptionHandlerMethodResolver
@Bean public GrpcExceptionHandlerMethodResolver grpcExceptionHandlerMethodResolver(GrpcAdviceDiscoverer grpcAdviceDiscoverer) -
grpcAdviceExceptionHandler
@Bean public GrpcAdviceExceptionHandler grpcAdviceExceptionHandler(GrpcExceptionHandlerMethodResolver grpcExceptionHandlerMethodResolver) -
grpcAdviceExceptionInterceptor
@GrpcGlobalServerInterceptor @Order(0) public GrpcExceptionInterceptor grpcAdviceExceptionInterceptor(GrpcAdviceExceptionHandler grpcAdviceExceptionHandler)
-