在 Spring Boot 管理客户端中配置 IP 地址

问题描述 投票:0回答:2

我正在使用 Spring Boot admin 版本 2.6.9 并使用

spring.boot.admin.client.instance.prefer-ip=true

通过 IP 地址注册到管理服务器。现在,由于我在 Docker 容器内运行我的应用程序,管理服务器接收 Docker IP 地址,而不是公共 IP 地址 应用程序。

我尝试更改management.address,但这不起作用。 我无法使用 Docker 网络连接到这些机器,也无法更改 server.address 属性。我也尝试了以下属性,但除了在线状态之外,它们在管理服务器上没有显示任何内容。

spring.boot.admin.client.instance.service-url=http://11.0.134.202:9999
spring.boot.admin.client.instance.management-url=http://11.212.134.202:9999
spring-boot-admin
2个回答
0
投票

我用它来工作

spring.boot.admin.client.instance.prefer-ip=true
spring.boot.admin.client.instance.service-url=http://127.0.0.1:9999
spring.boot.admin.client.instance.management-url=http://127.0.0.1:9999/actuator

0
投票

从 SpringBoot 3 开始,您可以按如下方式进行配置,因为

spring.boot.admin.client.instance.prefer-ip=true
已弃用

spring:
  boot:
    admin:
      client:
        # Admin server URL
        url: "http://localhost:8888"
        instance:
          service-host-type: ip
          health-url: xxx
          management-url: xxx
          # Your app service URL
          service-base-url: "http://localhost:8080"
© www.soinside.com 2019 - 2024. All rights reserved.