Eureka微服务ID

Posted 异想天开

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eureka微服务ID相关的知识,希望对你有一定的参考价值。

   Instance ID用于唯一标识注册到Eureka Server上的微服务实例。我们可在Eureka Server的首页直观地看到各个微服务的Instance ID。例如,图11-1中的itmuch:microservice-provider-user:8000 就是Intance ID。

  在Spring Cloud中,服务的Instance ID的默认值是:

${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id:${server.port}}

  如果想要自定义这部分的内容,只需在微服务中配置eureka.instance.instance-id 属性即可,例如:

spring:
  application:
    name: microservice-provider-user
eureka:
  instance:
    instance-id: ${spring.cloud.client.ipAddress}:${server.port}	# 将Instance ID设置成IP:端口的形式

 这样,就可将微服务microservice-provider-user 的Instance ID设为IP:端口的形式. 

以上是关于Eureka微服务ID的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Keycloak 保护 Angular 8 前端和使用网关、eureka 的 Java Spring Cloud 微服务后端

Eureka的细节(首页显示微服务名外网访问显示正确ip详情信息服务发现)

小练习启动Eureka服务端程序

微服务-netflix套件-Eureka

SpringCloud微服务小白入门之Eureka注册中心和服务中心搭建示例

微服务注册与发现 —— eureka