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
我有一个要求,在 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