即使我输入“prefer-ip-address: true”,Eureka 服务始终使用主机名注册实例

Cha*_*nka 4 java spring-boot microservices netflix-eureka

我想使用 IP 地址而不是主机名在 Eureka 中注册我的微服务。

我尝试了prefer-ip-addresseureka.instance.preferIpAddress=true属性。这些都不适合我。

这是我的尤里卡服务应用程序 .yml 文件。

在此输入图像描述

这是我的授权服务器微服务 application.yml

在此输入图像描述

但 eureka 控制台仍然显示我使用主机名(localhost)而不是 IP 地址注册的服务

在此输入图像描述

我正在使用 Spring boot 2.2.2 版本和 Spring cloud Hoxton.RELEASE。我猜测这些属性无法正常工作。

有人遇到同样的问题吗?

Cha*_*nka 5

最后我找到了在哪里可以看到preferIpAddress属性的变化。将鼠标悬停到实例上。然后在左下角就可以看到IP了。

在应用属性preferIpAddress = true之前

在此输入图像描述

应用属性preferIpAddress = true后

在此输入图像描述