Class DiscoveryClientOptionalArgsConfiguration

java.lang.Object
org.springframework.cloud.netflix.eureka.config.DiscoveryClientOptionalArgsConfiguration

@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(RestTemplateTimeoutProperties.class) public class DiscoveryClientOptionalArgsConfiguration extends Object
Author:
Daniel Lavoie
  • Field Details

    • logger

      protected static final org.apache.commons.logging.Log logger
  • Constructor Details

    • DiscoveryClientOptionalArgsConfiguration

      public DiscoveryClientOptionalArgsConfiguration()
  • Method Details

    • tlsProperties

      @Bean @ConfigurationProperties("eureka.client.tls") public org.springframework.cloud.configuration.TlsProperties tlsProperties()
    • restTemplateDiscoveryClientOptionalArgs

      @Bean @ConditionalOnClass(name="org.springframework.web.client.RestTemplate") @ConditionalOnMissingClass("com.sun.jersey.api.client.filter.ClientFilter") @ConditionalOnMissingBean(value=com.netflix.discovery.AbstractDiscoveryClientOptionalArgs.class, search=CURRENT) @ConditionalOnProperty(prefix="eureka.client", name="webclient.enabled", matchIfMissing=true, havingValue="false") public RestTemplateDiscoveryClientOptionalArgs restTemplateDiscoveryClientOptionalArgs(org.springframework.cloud.configuration.TlsProperties tlsProperties, EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier) throws GeneralSecurityException, IOException
      Throws:
      GeneralSecurityException
      IOException
    • discoveryClientOptionalArgs

      @Bean @ConditionalOnClass(name="com.sun.jersey.api.client.filter.ClientFilter") @ConditionalOnMissingBean(value=com.netflix.discovery.AbstractDiscoveryClientOptionalArgs.class, search=CURRENT) public MutableDiscoveryClientOptionalArgs discoveryClientOptionalArgs(org.springframework.cloud.configuration.TlsProperties tlsProperties) throws GeneralSecurityException, IOException
      Throws:
      GeneralSecurityException
      IOException