Spring MVC REST возвращает ответ JSON в виде ZIP

Имейте следующий код Spring REST, который возвращает ответ JSON:

@RequestMapping(value="/viewAllEmployees.do")
    @ResponseBody
    public List<Employee> viewAllItems() {
        List<Employee> allEmployees = employeeService.getAllEmployees();
        return allEmployees;
    }

Как это можно изменить, чтобы вернуть ответ JSON в виде почтового индекса? Спасибо


person Community    schedule 11.10.2016    source источник


Ответы (1)


Возможно, вы могли бы попытаться установить «application/zip», как это происходит в сопоставлении запросов. Это должно относиться к нему как к заголовку.

@RequestMapping(value="/viewAllEmployees.do", produces="application/zip")
public byte[] viewAllItems() {
...

Вы можете проверить, как конвертировать в zip: Spring REST - создайте ZIP-файл и отправьте его клиенту

person chmielu    schedule 11.10.2016
comment
Спасибо, chmielu. Итак, данные JSON должны будут измениться на byte[] при возврате ответа? - person ; 11.10.2016
comment
Да. Попробуйте проверить эту ссылку, это может быть ответ. stackoverflow.com/questions/27952949/ Я бы сохранил ответ Json в файле tmp, а затем выполнил шаги по ссылке - person chmielu; 11.10.2016
comment
Или вы можете поместить ответ JSON в поток и скопировать в ZipOutputStream. - person chmielu; 11.10.2016