范围请求
当注解控制器返回Resource或ResponseEntity<Resource>,或功能性端点
提供一个Resource时,WebFlux会自动解析和处理Range头部信息。在提供
静态资源时,Range头部的支持也被透明地处理。
数字Resource不能是InputStreamResource,并且当伴随ResponseEntity<Resource>时,
响应的状态码必须为200。 |
底层支持位于HttpRange类中,它提供了方法来解析
Range头信息并将Resource拆分为List<ResourceRegion>,进而可以通过
ResourceRegionEncoder和ResourceHttpMessageWriter写入响应。