Spring Boot реплицирует встроенный настройщик сервлетов в порт управления - PullRequest
0 голосов
/ 29 августа 2018

У меня есть пользовательский WebServerFactoryCustomizer, но он недоступен для порта управления. Каков наилучший способ сделать настройку доступной для сервера через порт управления? Обычный сервер находится на порту = 8080, а сервер управления - на порту = 8082.

Я пытался поиграть с ServletManagementWebServerFactoryCustomizer, но это не сработало. Любые указатели будут оценены.

вот настройщик (чтобы отключить TRACE for Undertow)

public class UndertowCustomizer implements
  WebServerFactoryCustomizer<ConfigurableUndertowWebServerFactory> {

@Override
public void customize(final ConfigurableUndertowWebServerFactory undertowWebServerFactory) {
  undertowWebServerFactory.addDeploymentInfoCustomizers(deploymentInfo ->
      deploymentInfo.addInitialHandlerChainWrapper(handler ->
          new DisallowedMethodsHandler(handler, HttpString.tryFromString(HttpMethod.TRACE.name())))
  );
 }
}

Пример воспроизводимого сервиса: https://github.com/ranarula/WebServerCustomizer

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