经过一些研究后,我很惊讶在Tomcat中没有找到任何关于HTTP/2支持的资源。8.0的Changelog表示对SPDY的实验性支持,wiki将HTTP/2作为支持的规范(http://wiki.apache.org/tomcat/Specifications),但我找不到任何关于它的教程。
您是否知道是否已经可以在Tomcat上启用HTTP/2?如果答案是肯定的,我如何做到这一点?
发布于 2015-04-01 21:06:00
Tomcat还不支持HTTP/2。
计划在Tomcat9之后支持HTTP/2。它可能会重新移植到更早的版本。
实验性的SPDY支持就是这样:实验性的。它在浏览器支持特定版本的SPDY时工作,但目前没有浏览器支持Tomcat实现的SDPY版本。
changelog中指出,已经从Tomcat8.0.22中删除了对SPDY的实验支持。
发布于 2016-06-18 04:30:48
Tomcat 8.5已发布,具有从Tomcat 9向后移植的功能,并包括HTTP/2支持。
我个人还没有机会在Tomcat8.5上设置HTTP/2,所以我不能评论“如何做”。
发布于 2017-04-19 02:37:05
要为tomcat8.5.x启用http2,
@Bean
public EmbeddedServletContainerCustomizer tomcatCustomizer() {
return container -> {
if (container instanceof TomcatEmbeddedServletContainerFactory) {
((TomcatEmbeddedServletContainerFactory) container).addConnectorCustomizers((connector) -> {
connector.addUpgradeProtocol(new Http2Protocol());
});
}
};
}
https://stackoverflow.com/questions/29365294
复制相似问题