Class EurekaConfigServerBootstrapConfiguration
java.lang.Object
org.springframework.cloud.netflix.eureka.config.EurekaConfigServerBootstrapConfiguration
@ConditionalOnClass(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.class)
@Conditional(org.springframework.cloud.netflix.eureka.config.EurekaConfigServerBootstrapConfiguration.EurekaConfigServerBootstrapCondition.class)
@Configuration(proxyBeanMethods=false)
@EnableConfigurationProperties
public class EurekaConfigServerBootstrapConfiguration
extends Object
Bootstrap configuration for config client that wants to lookup the config server via
discovery.
- Author:
- Dave Syer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfigDiscoveryRestTemplateEurekaHttpClient(EurekaClientConfigBean config, org.springframework.core.env.Environment env, org.springframework.cloud.configuration.TlsProperties properties, EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier) org.springframework.cloud.config.client.ConfigServerInstanceProvider.FunctioneurekaConfigServerInstanceProvider(com.netflix.discovery.shared.transport.EurekaHttpClient client, com.netflix.discovery.EurekaClientConfig config)
-
Constructor Details
-
EurekaConfigServerBootstrapConfiguration
public EurekaConfigServerBootstrapConfiguration()
-
-
Method Details
-
eurekaClientConfigBean
@Bean @ConditionalOnMissingBean(value=com.netflix.discovery.EurekaClientConfig.class, search=CURRENT) public EurekaClientConfigBean eurekaClientConfigBean() -
configDiscoveryRestTemplateEurekaHttpClient
@Bean @ConditionalOnMissingBean(com.netflix.discovery.shared.transport.EurekaHttpClient.class) @ConditionalOnProperty(prefix="eureka.client", name="webclient.enabled", matchIfMissing=true, havingValue="false") public RestTemplateEurekaHttpClient configDiscoveryRestTemplateEurekaHttpClient(EurekaClientConfigBean config, org.springframework.core.env.Environment env, @Nullable org.springframework.cloud.configuration.TlsProperties properties, EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier)
-