Может ли приложение Spring Boot сделать HTTP-запрос самому себе? - PullRequest
0 голосов
/ 21 февраля 2020

Мы внедряем приложение Spring Boot в Kubernetes. Когда приходит первый пользовательский запрос, на ответ уходит более 10 секунд. Последующие запросы занимают 200 мс. Я создал процедуру прогрева для запуска ключевых служб в @PostConstruct. Я сокращаю время на обработку первого запроса до 4 с. Поэтому я хотел смоделировать этот первый звонок. Я знаю, что зондирование покраснения Kubernetes может сделать запрос POST, но мне нужна авторизация и другие вещи. Могу ли я сделать реальный HTTP-вызов на контроллер из самого приложения?

Ответы [ 2 ]

2 голосов
/ 21 февраля 2020

Конечно, вы всегда можете сделать HTTP-клиент для localhost

Решение не указано c для k8s или Spring или Java, но любой веб-сервер

Вы также можете попробовать проверка вашей готовности только через порт tcp или какой-то внутренний скрипт

0 голосов
/ 21 февраля 2020

попробуйте RestTemplate , вы можете использовать любой веб-сервис

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