From 4cf99eb77ca08fde9eff3479a34a31b61d62d410 Mon Sep 17 00:00:00 2001 From: hugogiordano <36562956+hugogiordano@users.noreply.github.com> Date: Sun, 8 Sep 2019 15:08:40 +1000 Subject: [PATCH] BAEL-3188 How to compress requests using the Spring RestTemplate. Updated GzipUtils code following editor review. (#7746) --- .../org/baeldung/spring/rest/compress/GzipUtils.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/spring-rest-compress/src/main/java/org/baeldung/spring/rest/compress/GzipUtils.java b/spring-rest-compress/src/main/java/org/baeldung/spring/rest/compress/GzipUtils.java index f3cb8bd631..75420ca6d8 100644 --- a/spring-rest-compress/src/main/java/org/baeldung/spring/rest/compress/GzipUtils.java +++ b/spring-rest-compress/src/main/java/org/baeldung/spring/rest/compress/GzipUtils.java @@ -30,15 +30,11 @@ public class GzipUtils { * @throws IOException */ public static byte[] compress(byte[] body) throws IOException { - ByteArrayOutputStream output = new ByteArrayOutputStream(); - try { - try (GZIPOutputStream gzipOutputStream = new GZIPOutputStream(output)) { - gzipOutputStream.write(body); - } - } finally { - output.close(); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + try (GZIPOutputStream gzipOutputStream = new GZIPOutputStream(baos)) { + gzipOutputStream.write(body); } - return output.toByteArray(); + return baos.toByteArray(); } /**