SpringCloud 学习(二)-1 :服务注册与发现Eureka扩展

时间:2023-09-21 16:53:56

上一篇介绍了Eureka Server的搭建跟配置、Eureka Client的搭建跟配置、服务间通过服务名调用等,还有几个实际实验中遇到的问题及处理方案,本篇来玩一下Eureka的其他配置。

上一篇链接 : https://www.cnblogs.com/zrk3/p/springcloud_eureka.html

一、Changing the Eureka Instance ID

Spring Cloud Eureka提供了一个合理的默认值,如:${Spring . Cloud .client.hostname}:${Spring .application.name}:${Spring .application.instance_id:${server.port}}。比如:myappname:8080。

可以在eureka.instance.instanceId中使用唯一的标识符来覆盖它。

默认:

SpringCloud 学习(二)-1 :服务注册与发现Eureka扩展

修改Eureka Client(provider-user)配置文件,添加如下内容:

eureka.instance.instanceId=${spring.application.name}:${vcap.application.instance_id:${spring.application.instance_id:${random.value}}}

重新启动Eureka Client再次访问:

SpringCloud 学习(二)-1 :服务注册与发现Eureka扩展

这是官方文档用法,使用了一个随机值,也可以自己定义,比如

eureka.instance.instanceId=${spring.application.name}:${server.port}

SpringCloud 学习(二)-1 :服务注册与发现Eureka扩展