【发布时间】:2018-01-02 08:10:50
【问题描述】:
我想在 undertow 中禁用 http TRACE。我正在使用 spring boot,默认情况下会提供 undertow。我已经排除了tomcat并使用undertow。我在其他 stackoverflow 帖子 (here) 中得到了 tomcat 的答案,但我无法为 undertow 找到相同的答案。这是我到目前为止所做的。
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
if (container.getClass().isAssignableFrom(UndertowEmbeddedServletContainerFactory.class)) {
UndertowEmbeddedServletContainerFactory underTowContainer = (UndertowEmbeddedServletContainerFactory) container;
underTowContainer.addDeploymentInfoCustomizers(new ContextSecurityCustomizer());
}
}
};
}
private static class ContextSecurityCustomizer implements UndertowDeploymentInfoCustomizer {
@Override
public void customize(DeploymentInfo deploymentInfo) {
DeploymentInfo info = new DeploymentInfo();
// What next after this
}
}
请帮我完成这段代码。我是否朝着正确的方向前进?提前致谢
【问题讨论】:
标签: java spring http spring-boot undertow