Как проверить конечную точку исполнительного механизма Spring Boot, когда свойства 'server.port' и 'management.server.port' различны - PullRequest
2 голосов
/ 10 февраля 2020

Я бы хотел протестировать конечную точку /health моего микросервиса Spring Boot с помощью компонента Mock Mvc. Но в моем случае свойства server.port и management.server.port имеют разные значения. И запрос GET, выданный моим MockMvc, всегда заканчивается на порте, определенном в server.port.

. Там уже есть ответ:
Привод пружинной загрузки недоступен, когда установлен порт управления
Но я не могу найти этот ManagementContextResolver класс в Spring Boot 2.2.2.

Пока я обнаружил, что «управление» ConfigurableWebServerApplicationContext создано в org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration.DifferentManagementContextConfiguration, но я не не вижу, как я могу получить ссылку на него ..

1 Ответ

1 голос
/ 10 февраля 2020

попробуйте это из документов SpringBoot:

@WebIntegrationTest({"server.port=8080", "management.port=8090"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...