@Configuration
@ConditionalOnClass(value=org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean.class)
@ConditionalOnExpression(value="\'${vcap.application.uris[0]:}\'!=\'\' || \'${cf.instance.ip:}\'!=\'\'")
public class EurekaInstanceAutoConfiguration
extends java.lang.Object
Configuration class to configure a Eureka instance's settings based on the
value of spring.cloud.services.registrationMethod. "route" will
register vcap.application.uris[0] while "direct" will register using the container IP address
and PORT environment variable. The default behaviour is "route".
Any defined eureka.instance.* property will override those set by this
auto-configuration.
- Author:
- Chris Schaefer, Will Tran