2014-11-02 2 views
1

Я пишу службу REST для отправки списка данных в формате xml. Как отменить ответ.GZip сжатие ответа REST в Wildfly

Я вижу пример кода для отправки zip-файла из файловой системы, но я хочу динамически строить zip-часть. Сначала запросите мою базу данных и создайте данные XML для отправки клиенту. Данные xml должны быть сжаты.

Просьба сообщить.

File file = new File("Test.zip"); // Build this zip dynamically from the xml data and not from sile system 
ResponseBuilder response = Response.ok((Object) file); 
response.header("Content-Disposition", "attachment; filename = Test.zip"); 
return response.build(); 
+0

Resteasy автоматически GZIP ответ, если клиент поддерживает его. Смотрите: http://docs.jboss.org/resteasy/docs/2.2.1.GA/userguide/html/gzip.html –

+0

gzip и zip - это разные вещи. gzip - это чистое сжатие, а zip - сжатие и архивирование. Который из них? –

ответ

0

Просто поместите эту аннотацию

@GZIP 
public class SomeController{ 
} 
+0

Если вы можете добавить какое-то объяснение с кодом, было бы лучше. – YoungHobbit