范围请求
当注解控制器返回Resource或ResponseEntity<Resource>,或功能端点提供Resource时,Spring MVC会透明地解析和处理Range头。当提供静态资源时,Range头支持也会被透明地处理。
Resource不能是InputStreamResource,并且对于ResponseEntity<Resource>,响应的状态必须是200。 |
底层支持在HttpRange类中,该类公开了用于解析Range头并将Resource拆分为List<ResourceRegion>的方法,而后者又可以通过ResourceRegionHttpMessageConverter写入响应。