Spring Cloud配置ip注册找不到${spring.cloud.client.ipAddress}


服务启动后,如果没有配置instance-id,则再Eureka上面注册的 instanceId 是这样的

在Spring Cloud中,服务的Instance ID的默认值是${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id:${server.port}} ,也就是机器主机名:应用名称:应用端口

那怎么自定义Eureka的Instance ID?

在Eureka client添加配置:

eureka:
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ipAddress}:${server.port}

重启服务也还是不对,后来发现是SpringCloud 2.0 已经改成 ${spring.cloud.client.ip-address}

相应改掉就可以啦:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM