1. 程式人生 > >Spring Boot 在Netty上開發WebSocket和HTTP應用之二 -- 多個HTTP Handler(含上傳和下載)處理鏈

Spring Boot 在Netty上開發WebSocket和HTTP應用之二 -- 多個HTTP Handler(含上傳和下載)處理鏈

接上篇。

因業務需要,在一個埠開啟普通的HTTP(S)服務,配合客戶端實現使用者登入驗證,使用者檔案上傳、檔案下載等功能。
在Netty中的處理方式如下:

處理鏈初始化如下,注意途中紅色方框處內容的順序。

這裡寫圖片描述

接下來是NETTY封裝檔案的下載處理。注意下面第一張圖片的方框處內容。
檔案下載1

檔案下載2

檔案下載3

然後是NETTY封裝的檔案上傳處理:
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

最後是普通的HTTP請求處理,位於處理鏈的最後一個位置。
這裡寫圖片描述

這裡寫圖片描述