@Configuration(proxyBeanMethods=false) @ConditionalOnBean(value=org.springframework.cloud.netflix.sidecar.SidecarMarkerConfiguration.Marker.class) @EnableConfigurationProperties(value=SidecarProperties.class) @AutoConfigureBefore(value=org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration.class) @ConditionalOnProperty(value="spring.cloud.netflix.sidecar.enabled", matchIfMissing=true) public class SidecarAutoConfiguration extends Object
EurekaInstanceConfig.
Depends on SidecarProperties and eureka.instance.hostname property.
Since there is two way to configure hostname:
eureka.instance.hostname propertySidecarProperties.hostnameeureka.instance.hostname will always win against
SidecarProperties.hostname due to
@ConfigurationProperties("eureka.instance") on
SidecarAutoConfiguration.EurekaInstanceConfigBeanConfiguration.SidecarAutoConfiguration.EurekaInstanceConfigBeanConfiguration| Modifier and Type | Class and Description |
|---|---|
protected static class |
SidecarAutoConfiguration.EurekaInstanceConfigBeanConfiguration |
| Constructor and Description |
|---|
SidecarAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.cloud.client.actuator.HasFeatures |
Feature() |
LocalApplicationHealthIndicator |
localApplicationHealthIndicator() |
org.springframework.web.client.RestTemplate |
restTemplate() |
SidecarController |
sidecarController() |
org.springframework.web.client.RestTemplate |
sslRestTemplate(SidecarProperties properties) |
@Bean public org.springframework.cloud.client.actuator.HasFeatures Feature()
@Bean @ConditionalOnMissingClass(value="org.apache.http.client.HttpClient") public org.springframework.web.client.RestTemplate restTemplate()
@Bean @ConditionalOnClass(value=org.apache.http.client.HttpClient.class) public org.springframework.web.client.RestTemplate sslRestTemplate(SidecarProperties properties)
@Bean public LocalApplicationHealthIndicator localApplicationHealthIndicator()
@Bean public SidecarController sidecarController()
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.