Как настроить Spring Boot для запуска Tomcat после создания какого-либо компонента? - PullRequest
0 голосов
/ 24 октября 2018

Мне бы хотелось, чтобы приложение Tomcat in Spring открывало порт после того, как указанный компонент сам себя инициализировал, поэтому мой балансировщик нагрузки может начать отправлять запросы только после того, как приложение будет готово.

1 Ответ

0 голосов
/ 24 октября 2018

Spring Boot запускает контейнер сервлетов после инициализации одноэлементных компонентов.Если ваш компонент не является ленивым или не реализует Lifecycle, вам не нужно ничего настраивать.

Вероятно, вам следует настроить балансировщик нагрузки на использование Приводы /health Конечная точка ответ.Запросы следует направлять только тогда, когда /health возвращает {"status": "UP"}.Если у вас есть собственный ресурс, вы должны реализовать новый компонент HealthIndicator для проверки его состояния.

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