У меня есть требование, когда в приложении 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)
}
}
}
. Я не уверен, как добавить HTTP-прослушиватель для Netty.Для модели сервлета Tomcat я обнаружил https://dzone.com/articles/enable-httphttps-spring-boot. Поиск аналогичной настройки для Netty Webflux.