@Override protected void setHeaders(HttpServletResponse response, org.springframework.core.io.Resource resource, MediaType mediaType) throws IOException { super.setHeaders(response, resource, mediaType); //Add public to cache control for universal CDN recognition if (isUseCacheControlHeader() && cacheSeconds > 0) { String header = response.getHeader(HEADER_CACHE_CONTROL); if (!header.contains("public")) { header += ",public"; response.setHeader(HEADER_CACHE_CONTROL, header); } } }
setHeaders(response, resource, mediaType); return; if (request.getHeader(HttpHeaders.RANGE) == null) { Assert.state(this.resourceHttpMessageConverter != null, "Not initialized"); setHeaders(response, resource, mediaType); this.resourceHttpMessageConverter.write(resource, mediaType, outputMessage);
setHeaders(response, resource, mediaType); return; if (request.getHeader(HttpHeaders.RANGE) == null) { Assert.state(this.resourceHttpMessageConverter != null, "Not initialized"); setHeaders(response, resource, mediaType); this.resourceHttpMessageConverter.write(resource, mediaType, outputMessage);
setHeaders(response, resource, mediaType); logger.trace("HEAD request - skipping content"); return; setHeaders(response, resource, mediaType); this.resourceHttpMessageConverter.write(resource, mediaType, outputMessage);