Spring boot admin без встроенного Tomcat

Я пытаюсь развернуть пружинную загрузку .war приложение в автономном контейнере сервлетов (Pivotal tc Server) и проблема со страницей администрирования Spring-boot. Когда я запускаю приложение, используя spring-boot:run У меня есть соответствующая страница пользовательского интерфейса администратора для начальной загрузки, но при развертывании войны на tcServer, в корневом пути / Я вижу страницу администрирования Spring-Boot без каких-либо приложений внутри: Как я могу включить страницу администратора:

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

В свойствах я установил:

server.port=9000

При запуске tcServer я вижу в логах:

JVM 1 | [2017.08.18 12:42:04.180 AST] [WARN ] [dcbasApplicationRegistrator] [pool-3-thread-1] [Не удалось зарегистрировать приложение как пустое в spring-boot-admin http://localhost:9000/api/applications): serviceUrl должен быть установлен при развертывании в сервлет-контейнер]

tcServer работает на порте 8080 по умолчанию. Кто-нибудь может дать совет, как увидеть мое приложение в админке Spring-boot на внешнем сервере?

1 ответ

Решение

Наконец я решил это, добавив свойство:

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

К application.properties конфигурации.

Другие вопросы по тегам