範圍請求
當註解控制器返回 Resource 或 ResponseEntity<Resource>,或者函式式端點提供 Resource 時,WebFlux 會透明地解析和處理 Range 標頭。當提供靜態資源時,Range 標頭支援也會被透明地處理。
Resource 不得是 InputStreamResource,並且對於 ResponseEntity<Resource>,響應狀態必須是 200。 |
底層支援在 HttpRange 類中,該類公開了解析 Range 標頭並將 Resource 拆分為 List<ResourceRegion> 的方法,然後可以透過 ResourceRegionEncoder 和 ResourceHttpMessageWriter 將其寫入響應。