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)
        }
    }
}

Я не уверен, как добавить прослушиватель HTTP для Netty. Для модели сервлета Tomcat я нашел https://dzone.com/articles/enable-httphttps-spring-boot. Ищу аналогичную установку для Netty Webflux.


person Leo Prince    schedule 12.10.2018    source источник


Ответы (1)


На данный момент это не поддерживается. Тем временем вы можете посмотреть следующий выпуск: https://github.com/spring-projects/spring-boot/issues/12035

person Brian Clozel    schedule 13.10.2018