проверка, работает ли приложение весенней загрузки или нет - PullRequest
0 голосов
/ 12 сентября 2018

Я создал весенний загрузочный проект и развернул его на виртуальной машине.Я добавил команду local.rc, которая запускает приложение весенней загрузки при перезагрузке.Я хочу проверить, была ли выполнена команда и запущено ли приложение.Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Если это веб-проект, имеет смысл включить подпружиненный привод (просто добавьте зависимость в maven и запустите микросервис).

В этом случае он автоматически предоставит следующую конечную точку (например, его на самом деле можно гибко настроить):

http://<HOST>:<PORT>/health

Просто выполните запрос HTTP GET, и если вы получите 200 - он запущен и работает.

Если использование приводане вариант (хотя на самом деле его следует рассматривать как первую ставку), тогда вы можете просто telnet к http://<HOST>:<PORT>

Соотношение за этим таково, что PORT открыт и готов «слушать» внешние соединениятолько после того, как контекст приложения действительно запущен.

0 голосов
/ 12 сентября 2018

Есть два способа

  1. На системном уровне - вы можете запустить свой проект как сервис, что описано в Официальной документации - Развертывания .Затем вы можете запросить статус приложения service myapp status.

  2. На уровне приложения - включить Spring Boot Actuator в ваше приложение и использовать конечные точки привода, такие как /actuator/health согласно Официальныйдокументация - Готовые конечные точки производства .Эти конечные точки могут быть выставлены через HTTP или JMX .

Примечание: до пружинной загрузки 2.0 конечная точка привода равна /health

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...