@Configuration
@ConditionalOnProperty(value="eureka.client.serviceUrl.defaultZone")
@ConditionalOnExpression(value="\'${vcap.application.uris[0]:}\'!=\'\' || \'${cf.instance.ip:}\'!=\'\'")
public class EurekaInstanceAutoConfiguration
extends 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