介绍
如下图:
红框中的名字是eureka默认的名字,命名规则:主机名:服务名:端口号,有时是ip:服务名:端口号
如果是主机名,没有ip易于分辨,本文介绍修改这个名字
修改application.yml文件
修改notice工程的application.yml文件,增加配置如下图:
注意: 缩进
instance:
instance-id: ${spring.cloud.client.ip-address}:${server.port}
解释:
${spring.cloud.client.ip-address}表示本机ip,这是eureka 2.x版本写法
eureka 1.x版本写法:${spring.cloud.client.ipAddress}${server.port}表示使用的端口
注意: 这里也可以配置成其他名字,如:ums-ms,但是在配置notice集群时,由于同名,只会显示一个ums-ms,不容易分辨
必须有 server.port 配置
由于上面使用了 ${server.port} ,所以在配置文件中,必须配置 server.port 端口号,如下:
server:
port: 8080
否则在eureka管理页面中,会显示 http://192.168.1.100:${server.port}
测试
重新启动notice主启动类,访问 http://localhost:7001/ ,如下图:
改名成功


