上一篇说过了,Spring Cloud Eureka 将服务的instanceId默认设置为
${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id:${server.port}}
我们需要改成ip地址+端口的形式
修改如下配置
#应用名称
spring:
application:
name: hello-service #为服务命名
server:
port: 2222
eureka:
client:
service-url:
defaultZone: http://localhost:1111/eureka/ #指定服务注册中心位置
instance:
prefer-ip-address: true #使用ip地址
instance-id: ${spring.cloud.client.ip-address}:${server.port}
访问Eureka面板
注意:我的Spring Cloud版本这样写${spring.cloud.client.ip-address},老版本应该是使用${spring.cloud.client.ipAddress}