@Configuration @EnableConfigurationProperties @ConditionalOnClass(value=io.grpc.Server.class) @AutoConfigureAfter(value=net.devh.boot.grpc.common.autoconfigure.GrpcCommonCodecAutoConfiguration.class) @Import(value=GrpcSecurityAutoConfiguration.class) public class GrpcServerAutoConfiguration extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
GrpcServerAutoConfiguration.TraceServerAutoConfiguration |
| 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(io.grpc.CompressorRegistry registry)
@ConditionalOnBean(value=io.grpc.DecompressorRegistry.class) @Bean public GrpcServerConfigurer decompressionServerConfigurer(io.grpc.DecompressorRegistry registry)
@ConditionalOnMissingBean(value=GrpcServerConfigurer.class) @Bean public java.util.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,
java.util.List<GrpcServerConfigurer> serverConfigurers)
@ConditionalOnMissingBean
@ConditionalOnClass(name={"io.netty.channel.Channel","io.grpc.netty.NettyServerBuilder"})
@Bean
public GrpcServerFactory nettyGrpcServerFactory(GrpcServerProperties properties,
GrpcServiceDiscoverer serviceDiscoverer,
java.util.List<GrpcServerConfigurer> serverConfigurers)
@ConditionalOnMissingBean @Bean public GrpcServerLifecycle grpcServerLifecycle(GrpcServerFactory factory)