首页 > 解决方案 > Spring Webflux Netty http 和 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 寻找类似的设置。

标签: springspring-bootspring-webfluxreactor-netty

解决方案


目前不支持此功能。您可以同时观看以下问题:https ://github.com/spring-projects/spring-boot/issues/12035


推荐阅读