@Configuration(proxyBeanMethods=false) @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() |
Modifier and Type | Method and Description |
---|---|
GrpcServerConfigurer |
compressionServerConfigurer(CompressorRegistry registry) |
GrpcServerConfigurer |
decompressionServerConfigurer(DecompressorRegistry registry) |
GrpcServerProperties |
defaultGrpcServerProperties() |
GrpcServiceDiscoverer |
defaultGrpcServiceDiscoverer() |
List<GrpcServerConfigurer> |
defaultServerConfigurers() |
static GrpcRequestScope |
grpcRequestScope()
A scope that is valid for the duration of a grpc request.
|
GrpcServerLifecycle |
grpcServerLifecycle(GrpcServerFactory factory,
GrpcServerProperties properties,
ApplicationEventPublisher eventPublisher) |
SelfNameResolverFactory |
selfNameResolverFactory(GrpcServerProperties properties)
Lazily creates a
SelfNameResolverFactory bean, that can be used by the client to connect to the server
itself. |
@Bean public static GrpcRequestScope grpcRequestScope()
@ConditionalOnMissingBean @Bean public GrpcServerProperties defaultGrpcServerProperties()
@ConditionalOnMissingBean @Bean @Lazy public SelfNameResolverFactory selfNameResolverFactory(GrpcServerProperties properties)
SelfNameResolverFactory
bean, that can be used by the client to connect to the server
itself.properties
- The properties to derive the address from.SelfNameResolverFactory
bean.@ConditionalOnMissingBean @Bean public GrpcServiceDiscoverer defaultGrpcServiceDiscoverer()
@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 @ConditionalOnBean(value=GrpcServerFactory.class) @Bean public GrpcServerLifecycle grpcServerLifecycle(GrpcServerFactory factory, GrpcServerProperties properties, ApplicationEventPublisher eventPublisher)