使用特定主机名/ ip

时间:2019-01-23 12:45:53

标签: spring-boot netflix-eureka

我想使用特定的主机名或IP在Eureka服务器上注册我的服务。

这是我的配置代码段:

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka
  instance:
    preferIpAddress: true
    hostname: localhost
    ipAddr: 127.0.0.1

我正在使用2.0.2.RELEASE版本的客户端。

我希望该服务在127.0.0.1中进行注册;如果我将preferIpAddress切换为false,我希望它向localhost注册。

相反,我总是这样:

  

APPLICATION / 1H1DNQ2.mshome.net:application:8080-   重新注册应用/ APPLICATION

1H1DNQ2是我的PC ID。我也尝试使用eureka.hostname,结果相同。

1 个答案:

答案 0 :(得分:0)

我可以使用以下代码片段来识别自己选择的主机名:

spring:
  cloud:
    client:
      hostname: localhost

我在this的文章中找到了灵感。

虽然我认为这是一种解决方法,但我仍在寻找更具体的解决方案。