Spring Webflux基于Netty支持HTTP和HTTPS。

4
在一个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。

1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接