在研究Spring Cloud的过程中,本地搭建好Eureka注册中心之后,发现Eureka服务页面显示的服务是机器名:端口的格式,并不是IP+端口的形式。 
如下图: 

具体搭建过程我就不再贴代码了,参考我关于spring cloud其他文章即可。 
我的配置如下:

 
  1. spring.application.name=compute-service
  2. server.port=2223
  3. eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/

在查找方案的时候发现还有一个eureka.instance.prefer-ip-address=true的配置,这也是网上绝大多数人提供的方案,但是我加上这个配置之后,依然是机器名+端口的形式。 
后来查找相关配置发现,单单配置这个是不够的,以下是我最终的配置:

 
  1. spring.application.name=compute-service
  2. server.port=2223
  3. spring.cloud.client.ipAddress=192.168.43.177
  4. eureka.instance.prefer-ip-address=true
  5. eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${spring.application.name}:${server.port}
  6. eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/

附结果图: 

搞定! 
注意,spring cloud不同版本的配置可能不同,比较老的版本是eureka.instance.preferIpAddress=true替代eureka.instance.prefer-ip-address=true 
在实际的使用过程中,我发现eureka.instance.prefer-ip-address=true其实并不是必须的,只要配置:

 
  1. spring.cloud.client.ipAddress=192.168.43.177
  2. eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${spring.application.name}:${server.port}

即可显示IP+端口,不过保险起见,建议使用完整配置。

最新文章

  1. 在VS中添加lib库的三种方法
  2. python列表、元祖、字典
  3. 【温故而知新-Javascript】使用Web存储
  4. Caused by: java.io.NotSerializableException: com.omhy.common.model.entity.XXX解决方法
  5. ASP.NET Core1.0 带来的新特性
  6. 【poj3537】 Crosses ans Crosses
  7. Memcache和Redis
  8. Android Studio开发环境变量配置
  9. Code Jam 2008 APAC local onsites Problem C. Millionaire —— 概率DP
  10. asp.net如何将DataSet转换成josn并输出
  11. jQuery treeview的简单用法
  12. Linux下find命令具体解释
  13. (转载)C#使用MemoryStream类读写内存
  14. Intellij IDEA注册激活破解
  15. d3实现的力向导图
  16. Android 安全机制
  17. springmvc shiro整合cas单点登入
  18. 引入css少引入了rel="stylesheet" 这行代码。导致整个页面空白、
  19. linux常用命令:split 命令
  20. wordcount在本地运行报错解决:Exception in thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.native.NativeID$Windows.access

热门文章

  1. 嵌套For循环性能优化
  2. URL的 ? 和 # (hash),如何将参数保存在URL中,用于刷新获取之前的变量?
  3. 有关图片上传的相关知识input type=file,HTML5的 input:file上传类型控制
  4. java技术面试之面试题大全
  5. GraphX介绍
  6. 怎么处理Win7系统备份还原提示代码0x80042302的错误?
  7. centos 7 OpenResty®(lua-nginx-module)搭建可扩展的Web平台
  8. Raspberrypi 安装完MySQL之后登录不了(ERROR 1698 (28000))
  9. CPU排行
  10. TP5通用化API接口数据封装