@Configuration(proxyBeanMethods=false)
@ConditionalOnProperty(value="spring.cloud.cloudfoundry.discovery.use-dns",
havingValue="true")
public static class CloudFoundryDiscoveryClientConfiguration.DnsBasedCloudFoundryDiscoveryClientConfig
extends Object
| Constructor and Description |
|---|
DnsBasedCloudFoundryDiscoveryClientConfig() |
| Modifier and Type | Method and Description |
|---|---|
CloudFoundryAppServiceDiscoveryClient |
cloudFoundryDiscoveryClient(org.cloudfoundry.operations.CloudFoundryOperations cf,
CloudFoundryService svc,
CloudFoundryDiscoveryProperties properties) |
SimpleDnsBasedDiscoveryClient |
discoveryClient(org.springframework.beans.factory.ObjectProvider<SimpleDnsBasedDiscoveryClient.ServiceIdToHostnameConverter> provider,
CloudFoundryDiscoveryProperties properties) |
public DnsBasedCloudFoundryDiscoveryClientConfig()
@Bean
@ConditionalOnProperty(value="spring.cloud.cloudfoundry.discovery.use-container-ip",
havingValue="true")
@ConditionalOnMissingBean(value=org.springframework.cloud.client.discovery.DiscoveryClient.class)
public SimpleDnsBasedDiscoveryClient discoveryClient(org.springframework.beans.factory.ObjectProvider<SimpleDnsBasedDiscoveryClient.ServiceIdToHostnameConverter> provider,
CloudFoundryDiscoveryProperties properties)
@Bean
@ConditionalOnProperty(value="spring.cloud.cloudfoundry.discovery.use-container-ip",
havingValue="false",
matchIfMissing=true)
@ConditionalOnMissingBean(value=org.springframework.cloud.client.discovery.DiscoveryClient.class)
public CloudFoundryAppServiceDiscoveryClient cloudFoundryDiscoveryClient(org.cloudfoundry.operations.CloudFoundryOperations cf,
CloudFoundryService svc,
CloudFoundryDiscoveryProperties properties)
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.