У меня есть пользовательский 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