Spring Webflux Netty http 和 https

Spring Webflux Netty http and https

我有一个要求,在 Spring Webflux 应用程序中,我需要监听 HTTP 和 HTTPS 端口。我可以使用

轻松配置 HTTPS
@Bean
public WebServerFactoryCustomizer<NettyReactiveWebServerFactory> customizer() {
    return new WebServerFactoryCustomizer<NettyReactiveWebServerFactory>() {
        @Override
        void customize(NettyReactiveWebServerFactory factory) {
            Ssl ssl = new Ssl()
            // Your SSL Cusomizations
            ssl.setEnabled(true)
            ssl.setKeyStore(keystorePath)
            ssl.setKeyPassword(keystorePass)
            factory.setSsl(ssl)
        }
    }
}

我不确定如何为 Netty 添加 HTTP 侦听器。对于 Tomcat Servlet 模型,我找到了 https://dzone.com/articles/enable-httphttps-spring-boot。寻找 Netty Webflux 的类似设置。

目前不支持。您可以同时关注以下问题:https://github.com/spring-projects/spring-boot/issues/12035