@Configuration(proxyBeanMethods=false) public class DiscoveryClientOptionalArgsConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DiscoveryClientOptionalArgsConfiguration.WebClientConfiguration |
protected static class |
DiscoveryClientOptionalArgsConfiguration.WebClientNotFoundConfiguration |
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.commons.logging.Log |
logger |
| Constructor and Description |
|---|
DiscoveryClientOptionalArgsConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
MutableDiscoveryClientOptionalArgs |
discoveryClientOptionalArgs(org.springframework.cloud.configuration.TlsProperties tlsProperties) |
RestTemplateDiscoveryClientOptionalArgs |
restTemplateDiscoveryClientOptionalArgs(org.springframework.cloud.configuration.TlsProperties tlsProperties,
EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier) |
org.springframework.cloud.configuration.TlsProperties |
tlsProperties() |
public DiscoveryClientOptionalArgsConfiguration()
@Bean @ConfigurationProperties(value="eureka.client.tls") public org.springframework.cloud.configuration.TlsProperties tlsProperties()
@Bean
@ConditionalOnClass(name="org.springframework.web.client.RestTemplate")
@ConditionalOnMissingClass(value="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
GeneralSecurityExceptionIOException@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
GeneralSecurityExceptionIOExceptionCopyright © 2022 Pivotal Software, Inc.. All rights reserved.