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
конфигурации.