Spring 4 rest для загрузки URL-ресурса в виде zip-архива

Я хотел добавить службу 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.

Может ли кто-нибудь указать мне, что не так в моем коде?


person androberz    schedule 19.04.2018    source источник
comment
Является ли целевой ресурс допустимым zip-файлом?   -  person Master Po    schedule 19.04.2018
comment
@MasterPo нет, это просто текстовый файл. Я хотел знать, можно ли застегнуть молнию на лету.   -  person androberz    schedule 19.04.2018
comment
Прочтите этот вопрос   -  person Master Po    schedule 20.04.2018