Class DiscoveryClientOptionalArgsConfiguration.WebClientConfiguration

java.lang.Object
org.springframework.cloud.netflix.eureka.config.DiscoveryClientOptionalArgsConfiguration.WebClientConfiguration
Enclosing class:
DiscoveryClientOptionalArgsConfiguration

@Configuration(proxyBeanMethods=false) @Conditional(org.springframework.cloud.netflix.eureka.config.DiscoveryClientOptionalArgsConfiguration.OnJerseyClientNotPresentOrNotEnabledCondition.class) @ConditionalOnClass(name="org.springframework.web.reactive.function.client.WebClient") @ConditionalOnProperty(prefix="eureka.client", name="webclient.enabled", havingValue="true") protected static class DiscoveryClientOptionalArgsConfiguration.WebClientConfiguration extends Object
Author:
Daniel Lavoie, Armin Krezovic, Olga Maciaszek-Sharma, Wonchul Heo
  • Constructor Details

    • WebClientConfiguration

      protected WebClientConfiguration()
  • Method Details

    • webClientDiscoveryClientOptionalArgs

      @Bean @ConditionalOnMissingBean(value={com.netflix.discovery.AbstractDiscoveryClientOptionalArgs.class,RestClientDiscoveryClientOptionalArgs.class}, search=CURRENT) public WebClientDiscoveryClientOptionalArgs webClientDiscoveryClientOptionalArgs(org.springframework.cloud.configuration.TlsProperties tlsProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.web.reactive.function.client.WebClient.Builder> builder) throws GeneralSecurityException, IOException
      Throws:
      GeneralSecurityException
      IOException
    • webClientTransportClientFactories

      @Bean @ConditionalOnMissingBean(value=com.netflix.discovery.shared.transport.jersey.TransportClientFactories.class, search=CURRENT) public WebClientTransportClientFactories webClientTransportClientFactories(org.springframework.beans.factory.ObjectProvider<org.springframework.web.reactive.function.client.WebClient.Builder> builder)