默认使用
eureka.instance.instance-id=${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id:${server.port}}
- hostname:主机名
- application.name:应用名
- ipAddress:主机ip
- port:端口
主机ip在2.0之前是
eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}
eureka.instance.prefer-ip-address=true
spring cloud Finchley.RC2及以后版本spring.cloud.client.ipAddress改为了spring.cloud.client.ip-address
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
eureka.instance.prefer-ip-address=true
- 如果读取不到ip,多半是因为少了spring-cloud-commons依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-commons</artifactId>
</dependency>