【问题标题】:how to setup the Spring Boot Admin Server via war-deployment in a external tomcat?如何通过外部 tomcat 中的战争部署设置 Spring Boot 管理服务器?
【发布时间】:2020-02-24 14:00:30
【问题描述】:

我正在尝试通过战争部署设置 spring-boot-admin。对于战争,我无法在 Spring Boot 管理仪表板中看到客户端应用程序。

我已尝试使用 spring boot 2.1.6 版和 tomcat 8.5.47 版,但我无法在仪表板中看到客户端应用程序。

我的客户端应用程序 POM

<version>1.0.0</version>
<packaging>war</packaging>
<name>spring-boot-admin-client</name>
<description>Demo project for Spring Boot Admin - Client</description>

我使用过的依赖项:

spring-boot-starter-actuator
spring-boot-admin-starter-client
spring-boot-starter-security
spring-boot-starter-test
spring-boot-starter-web

没有收到任何错误消息,但客户端应用程序我无法在 spring-boot-admin 仪表板中看到它。

【问题讨论】:

    标签: spring spring-boot war spring-boot-admin


    【解决方案1】:

    您是否在客户端应用程序中配置了spring.boot.admin.client.instance.service-url 属性?

    一般在外部tomcat上安装Spring Boot Client时,SBA预测执行器端点路径为http://server:port/actuator,而实际路径为http://server:port/context-root/actuator

    这就是spring.boot.admin.client.instance.service-url 属性来救援的地方。 spring.boot.admin.client.instance.service-url 应该设置为http://server:port/context-root

    【讨论】:

    • 这可能是评论,而不是答案。答案是您清楚了解场景后给出的答案。
    猜你喜欢
    • 1970-01-01
    • 2015-10-28
    • 2019-03-21
    • 2015-05-11
    • 2019-03-23
    • 1970-01-01
    • 2014-03-19
    • 2018-07-28
    • 1970-01-01
    相关资源
    最近更新 更多