У меня есть сервер на порту = 8078 и привод с пружинной загрузкой на порту = 8081. Я хочу отключить метод TRACE Http на обоих. Я уже создаю компонент настройки (см. Ниже). Но с этим компонентом я запретил только трассировку на 8078. Похоже, привод не видит этот компонент. Как отключить метод TRACE http на сервере управления?
@ManagementContextConfiguration
public class CustomUndertowCustomizer {
@Bean
public WebServerFactoryCustomizer<UndertowServletWebServerFactory> undertowCustomizer() {
return (factory) ->
factory.addDeploymentInfoCustomizers(deploymentInfo ->
deploymentInfo.addInitialHandlerChainWrapper(handler -> {
HttpString[] disallowedHttpMethods = {HttpString.tryFromString("TRACE"),
HttpString.tryFromString("TRACK")};
return new DisallowedMethodsHandler(handler, disallowedHttpMethods);
}));
}
}