範圍請求

Spring WebFlux 支援 RFC 9110 範圍請求。有關概述,請參閱 範圍請求 Mozilla 指南。

當註解控制器返回 ResourceResponseEntity<Resource>,或者函式式端點提供 Resource 時,WebFlux 會透明地解析和處理 Range 標頭。當提供靜態資源時,Range 標頭支援也會被透明地處理。

Resource 不得是 InputStreamResource,並且對於 ResponseEntity<Resource>,響應狀態必須是 200。

底層支援在 HttpRange 類中,該類公開了解析 Range 標頭並將 Resource 拆分為 List<ResourceRegion> 的方法,然後可以透過 ResourceRegionEncoderResourceHttpMessageWriter 將其寫入響應。

© . This site is unofficial and not affiliated with VMware.