在Spring Boot中为Undertow启用HTTP 2.0

Car*_*rto 5 java spring spring-boot

我想知道如何使用Spring Boot为Undertow启用HTTP 2.0,我监控协议,目前HTTPS正在使用1.1.

它有任何财产吗?或者我应该使用此选项创建EmbeddedServletContainerFactory.

韩国社交协会,

joz*_*zzy 5

您需要将以下bean添加到配置中

    @Bean
    UndertowEmbeddedServletContainerFactory embeddedServletContainerFactory() {
        UndertowEmbeddedServletContainerFactory factory = new UndertowEmbeddedServletContainerFactory();
        factory.addBuilderCustomizers(
                builder -> builder.setServerOption(UndertowOptions.ENABLE_HTTP2, true));
        return factory;
    }
Run Code Online (Sandbox Code Playgroud)

然后在引导类路径中使用alpn-boot-8.1.9.v20160720.jar启动应用程序

java -Xbootclasspath/p:<<location>>/alpn-boot-8.1.9.v20160720.jar -jar <<your application>>
Run Code Online (Sandbox Code Playgroud)