Я хотел добавить службу REST для загрузки ресурса, найденного по URL-адресу и заархивированного в формате ZIP.
Для этого я использую следующий код:
@GetMapping(value = "/downloadAsZip", produces = "application/zip")
@ResponseBody
public Resource downloadSeqRunBinary(HttpServletResponse response) throws IOException {
Resource aResource = new UrlResource("/some/path");
response.setHeader("Content-Disposition", "attachment; filename="aResource.zip");
return aResource;
}
В результате я получил свой zip-файл, но похоже, что он сломан или имеет неправильный формат, так как он распакован в файл .zip.cpgz.
Может ли кто-нибудь указать мне, что не так в моем коде?