@Configuration(proxyBeanMethods=false) public class DiscoveryClientOptionalArgsConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DiscoveryClientOptionalArgsConfiguration.WebClientNotFoundConfiguration |
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
logger |
| Constructor and Description |
|---|
DiscoveryClientOptionalArgsConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
MutableDiscoveryClientOptionalArgs |
discoveryClientOptionalArgs() |
RestTemplateDiscoveryClientOptionalArgs |
restTemplateDiscoveryClientOptionalArgs() |
WebClientDiscoveryClientOptionalArgs |
webClientDiscoveryClientOptionalArgs() |
public DiscoveryClientOptionalArgsConfiguration()
@Bean
@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()
@Bean
@ConditionalOnMissingClass(value="com.sun.jersey.api.client.filter.ClientFilter")
@ConditionalOnClass(name="org.springframework.web.reactive.function.client.WebClient")
@ConditionalOnMissingBean(value={com.netflix.discovery.AbstractDiscoveryClientOptionalArgs.class,RestTemplateDiscoveryClientOptionalArgs.class},
search=CURRENT)
@ConditionalOnProperty(prefix="eureka.client",
name="webclient.enabled",
havingValue="true")
public WebClientDiscoveryClientOptionalArgs webClientDiscoveryClientOptionalArgs()
@Bean
@ConditionalOnClass(name="com.sun.jersey.api.client.filter.ClientFilter")
@ConditionalOnMissingBean(value=com.netflix.discovery.AbstractDiscoveryClientOptionalArgs.class,
search=CURRENT)
public MutableDiscoveryClientOptionalArgs discoveryClientOptionalArgs()
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.