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