@Configuration @EnableConfigurationProperties @ConditionalOnClass(value=GrpcChannelFactory.class) @AutoConfigureAfter(name="org.springframework.cloud.client.CommonsClientAutoConfiguration") public class GrpcClientAutoConfiguration extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
GrpcClientAutoConfiguration.DiscoveryGrpcClientAutoConfiguration |
protected static class |
GrpcClientAutoConfiguration.TraceClientAutoConfiguration |
Constructor and Description |
---|
GrpcClientAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
GrpcChannelFactory |
addressChannelFactory(GrpcChannelsProperties channels,
io.grpc.LoadBalancer.Factory loadBalancerFactory,
GlobalClientInterceptorRegistry globalClientInterceptorRegistry) |
GlobalClientInterceptorRegistry |
globalClientInterceptorRegistry() |
GrpcChannelsProperties |
grpcChannelsProperties() |
GrpcClientBeanPostProcessor |
grpcClientBeanPostProcessor() |
io.grpc.LoadBalancer.Factory |
grpcLoadBalancerFactory() |
@ConditionalOnMissingBean @Bean public GrpcChannelsProperties grpcChannelsProperties()
@Bean public GlobalClientInterceptorRegistry globalClientInterceptorRegistry()
@ConditionalOnMissingBean @Bean public io.grpc.LoadBalancer.Factory grpcLoadBalancerFactory()
@ConditionalOnMissingBean(value=GrpcChannelFactory.class, type="org.springframework.cloud.client.discovery.DiscoveryClient") @Bean public GrpcChannelFactory addressChannelFactory(GrpcChannelsProperties channels, io.grpc.LoadBalancer.Factory loadBalancerFactory, GlobalClientInterceptorRegistry globalClientInterceptorRegistry)
@Bean @ConditionalOnClass(value=GrpcClient.class) public GrpcClientBeanPostProcessor grpcClientBeanPostProcessor()