2

我正在尝试.war在独立的 servlet 容器(Pivotal tc Server)上部署 spring-boot 应用程序,并且 spring-boot 管理页面存在问题。当我使用spring-boot:run命令运行应用程序时,我有正确的启动 spring-boot 管理 UI 页面,但是当我在 tcServer 上部署战争时,在根路径上/我看到 spring-boot 管理页面,其中没有任何应用程序:我如何启用管理页面:

  @EnableAdminServer
    public class AppRunner extends SpringBootServletInitializer { ... }

在我设置的属性中:

server.port=9000

运行 tcServer 时,我在日志中看到:

虚拟机 1 | [2017.08.18 12:42:04.180 AST] [WARN] [dcbasApplicationRegistrator] [pool-3-thread-1] [未能在 spring-boot-admin http://localhost:9000/api/applications将应用程序注册为空): 部署到 servlet-container 时必须设置 serviceUrl]

tcServer 在 8080 默认端口上运行。有人可以建议如何在外部服务器上的 spring-boot 管理 UI 中查看我的应用程序吗?

4

1 回答 1

4

最后我通过添加属性解决了这个问题:

spring.boot.admin.client.service-url=http://localhost:9000

application.properties配置。

于 2017-08-21T08:42:09.463 回答