Spring Webflux Netty http 和 https
Posted
技术标签:
【中文标题】Spring Webflux Netty http 和 https【英文标题】:Spring Webflux Netty http and https 【发布时间】:2019-03-18 04:03:00 【问题描述】:我有一个要求,我需要在 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】:目前不支持此功能。您可以同时关注以下问题:https://github.com/spring-projects/spring-boot/issues/12035
【讨论】:
以上是关于Spring Webflux Netty http 和 https的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 2 使用 Webflux、Netty 和 HTTP2,导致证书无效,可能配置错误
Spring Boot Webflux/Netty - 检测关闭的连接
使用Webflux和Spring Cloud时如何用netty替换tomcat?
在 Spring Boot 和 Spring WebFlux (Netty) 中指定服务器请求超时