@Configuration @EnableConfigurationProperties @ConditionalOnClass(value=io.grpc.Server.class) @AutoConfigureAfter(value=net.devh.boot.grpc.common.autoconfigure.GrpcCommonCodecAutoConfiguration.class) public class GrpcServerAutoConfiguration extends Object
Constructor and Description |
---|
GrpcServerAutoConfiguration() |
@ConditionalOnMissingBean @Bean public GrpcServerProperties defaultGrpcServerProperties()
@Bean public GlobalServerInterceptorRegistry globalServerInterceptorRegistry()
@Bean public AnnotationGlobalServerInterceptorConfigurer annotationGlobalServerInterceptorConfigurer()
@ConditionalOnMissingBean @Bean public GrpcServiceDiscoverer defaultGrpcServiceDiscoverer()
@ConditionalOnMissingBean @Bean public io.grpc.services.HealthStatusManager healthStatusManager()
@ConditionalOnBean(value=io.grpc.CompressorRegistry.class) @Bean public GrpcServerConfigurer compressionServerConfigurer(CompressorRegistry registry)
@ConditionalOnBean(value=io.grpc.DecompressorRegistry.class) @Bean public GrpcServerConfigurer decompressionServerConfigurer(DecompressorRegistry registry)
@ConditionalOnMissingBean(value=GrpcServerConfigurer.class) @Bean public List<GrpcServerConfigurer> defaultServerConfigurers()
@ConditionalOnMissingBean @ConditionalOnClass(name={"io.grpc.netty.shaded.io.netty.channel.Channel","io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder"}) @Bean public GrpcServerFactory shadedNettyGrpcServerFactory(GrpcServerProperties properties, GrpcServiceDiscoverer serviceDiscoverer, List<GrpcServerConfigurer> serverConfigurers)
@ConditionalOnMissingBean @ConditionalOnClass(name={"io.netty.channel.Channel","io.grpc.netty.NettyServerBuilder"}) @Bean public GrpcServerFactory nettyGrpcServerFactory(GrpcServerProperties properties, GrpcServiceDiscoverer serviceDiscoverer, List<GrpcServerConfigurer> serverConfigurers)
@ConditionalOnMissingBean @Bean public GrpcServerLifecycle grpcServerLifecycle(GrpcServerFactory factory)