Springboot-WebFlux實現http重定向到https
阿新 • • 發佈:2020-05-04
# 1 簡介
`Spring WebFlux`是一個新興的技術,`Spring`團隊把寶都壓在響應式`Reactive`上了,於是推出了全新的`Web`實現。本文不討論響應式程式設計,而是通過例項講解`Springboot WebFlux`如何把`http`重定向到`https`。
![spring mvc and webflux venn](https://img2020.cnblogs.com/other/946674/202005/946674-20200503230227326-640472114.png)
作為餐前小吃,建議大家先吃以下`https`小菜,以幫助理解:
(1)[Springboot整合https原來這麼簡單](https://www.pkslow.com/archives/springboot-ssl-basic)
(2)[HTTPS之金鑰知識與金鑰工具Keytool和Keystore-Explorer](https://www.pkslow.com/archives/sslkey-knowledge-keytools)
(3)[Springboot以Tomcat為容器實現http重定向到https的兩種方式](https://www.pkslow.com/archives/springboot-ssl-redirect-tomcat)
(4)[Springboot以Jetty為容器實現http重定向到https](https://www.pkslow.com/archives/springboot-ssl-redirect-jetty)
(5)[nginx開啟ssl並把http重定向到https的兩種方式](https://www.pkslow.com/archives/nginx-ssl-and-redirect-http)
# 2 搭建WebFlux專案
引入`WebFlux`的依賴如下:
```xml
```
實現`Controller`,與之前略有不同,返回值