Class GRpcAutoConfiguration
java.lang.Object
org.lognet.springboot.grpc.autoconfigure.GRpcAutoConfiguration
@AutoConfigureOrder
@AutoConfigureAfter(org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration.class)
@ConditionalOnBean(annotation=GRpcService.class)
@Import({GRpcValidationConfiguration.class,NettyServerBuilderSelector.class,DefaultHealthStatusService.class})
@Configuration
public class GRpcAutoConfiguration
extends Object
Created by alexf on 25-Jan-16.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConsumer<io.grpc.ServerBuilder<?>>configurator(List<GRpcServerBuilderConfigurer> configurers, GRpcServerProperties grpcServerProperties)exceptionHandlerInterceptor(FailureHandlingSupport failureHandlingSupport, GRpcExceptionHandlerMethodResolver methodResolver, GRpcServerProperties serverProperties)exceptionHandlerMethodResolver(GRpcServicesRegistry gRpcServicesRegistry, org.springframework.context.ApplicationContext applicationContext)failureHandlingSupport(GRpcExceptionHandlerMethodResolver methodResolver)grpcInprocessServerRunner(Consumer<io.grpc.ServerBuilder<?>> configurator, GRpcServerProperties gRpcServerProperties)grpcServerRunner(Consumer<io.grpc.ServerBuilder<?>> configurator, io.grpc.ServerBuilder<?> serverBuilder)org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorstatic org.springframework.core.convert.converter.Converter<String,InetSocketAddress>
-
Constructor Details
-
GRpcAutoConfiguration
public GRpcAutoConfiguration()
-
-
Method Details
-
grpcServerRunner
@Bean @OnGrpcServerEnabled public GRpcServerRunner grpcServerRunner(@Qualifier("grpcInternalConfigurator") Consumer<io.grpc.ServerBuilder<?>> configurator, io.grpc.ServerBuilder<?> serverBuilder) -
grpcInprocessServerRunner
@Bean @ConditionalOnProperty(prefix="grpc", name="inProcessServerName") public GRpcServerRunner grpcInprocessServerRunner(@Qualifier("grpcInternalConfigurator") Consumer<io.grpc.ServerBuilder<?>> configurator, GRpcServerProperties gRpcServerProperties) -
grpcServicesRegistry
-
exceptionHandlerMethodResolver
@Bean public GRpcExceptionHandlerMethodResolver exceptionHandlerMethodResolver(GRpcServicesRegistry gRpcServicesRegistry, org.springframework.context.ApplicationContext applicationContext) -
failureHandlingSupport
@Bean public FailureHandlingSupport failureHandlingSupport(GRpcExceptionHandlerMethodResolver methodResolver) -
exceptionHandlerInterceptor
@Bean @GRpcGlobalInterceptor public GRpcExceptionHandlerInterceptor exceptionHandlerInterceptor(FailureHandlingSupport failureHandlingSupport, GRpcExceptionHandlerMethodResolver methodResolver, GRpcServerProperties serverProperties) -
serverBuilderConfigurer
@Bean @ConditionalOnMissingBean(GRpcServerBuilderConfigurer.class) public GRpcServerBuilderConfigurer serverBuilderConfigurer() -
gRpcServerProperties
-
skipConsulDiscoveryBinding
@ConditionalOnMissingClass("org.springframework.cloud.consul.discovery.ConsulDiscoveryProperties") @Bean public org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisor skipConsulDiscoveryBinding() -
configurator
@Bean(name="grpcInternalConfigurator") public Consumer<io.grpc.ServerBuilder<?>> configurator(List<GRpcServerBuilderConfigurer> configurers, GRpcServerProperties grpcServerProperties) -
socketAddressConverter
@Bean @ConfigurationPropertiesBinding public static org.springframework.core.convert.converter.Converter<String,InetSocketAddress> socketAddressConverter()
-