@Configuration(proxyBeanMethods=false) @Conditional(value=GrpcAdviceIsPresentCondition.class) @AutoConfigureBefore(value=GrpcServerFactoryAutoConfiguration.class) public class GrpcAdviceAutoConfiguration extends Object
@GrpcAdvice
and @GrpcExceptionHandler
.
Exception handling via global server interceptors @GrpcGlobalServerInterceptor
.
GrpcAdvice
,
GrpcExceptionHandler
,
GrpcExceptionInterceptor
Constructor and Description |
---|
GrpcAdviceAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
GrpcAdviceDiscoverer |
grpcAdviceDiscoverer() |
GrpcAdviceExceptionHandler |
grpcAdviceExceptionHandler(GrpcExceptionHandlerMethodResolver grpcExceptionHandlerMethodResolver) |
GrpcExceptionInterceptor |
grpcAdviceExceptionInterceptor(GrpcAdviceExceptionHandler grpcAdviceExceptionHandler) |
GrpcExceptionHandlerMethodResolver |
grpcExceptionHandlerMethodResolver(GrpcAdviceDiscoverer grpcAdviceDiscoverer) |
@Bean public GrpcAdviceDiscoverer grpcAdviceDiscoverer()
@Bean public GrpcExceptionHandlerMethodResolver grpcExceptionHandlerMethodResolver(GrpcAdviceDiscoverer grpcAdviceDiscoverer)
@Bean public GrpcAdviceExceptionHandler grpcAdviceExceptionHandler(GrpcExceptionHandlerMethodResolver grpcExceptionHandlerMethodResolver)
@GrpcGlobalServerInterceptor @Order(value=0) public GrpcExceptionInterceptor grpcAdviceExceptionInterceptor(GrpcAdviceExceptionHandler grpcAdviceExceptionHandler)