From 15e2617ce9f6343664c4333c4a340280c0f67cd4 Mon Sep 17 00:00:00 2001 From: backdev-1 Date: Thu, 28 May 2026 13:32:19 +0700 Subject: [PATCH] add internal feign key --- .../adminpanel/controller/AdminController.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/ru/soune/nocopy/adminpanel/controller/AdminController.java b/src/main/java/ru/soune/nocopy/adminpanel/controller/AdminController.java index 0683c6c..67e1d77 100644 --- a/src/main/java/ru/soune/nocopy/adminpanel/controller/AdminController.java +++ b/src/main/java/ru/soune/nocopy/adminpanel/controller/AdminController.java @@ -17,6 +17,8 @@ import ru.soune.nocopy.adminpanel.handler.RequestHandler; import ru.soune.nocopy.adminpanel.service.AdminSectionPermissionService; import ru.soune.nocopy.adminpanel.util.MessageCode; +import java.io.IOException; +import java.io.OutputStream; import java.util.Map; @RestController @@ -134,9 +136,12 @@ public class AdminController { try { ResponseEntity response = dashBoardAppClient.download(fileId); - StreamingResponseBody stream = outputStream -> { - outputStream.write(response.getBody()); - outputStream.flush(); + StreamingResponseBody streamBody = new StreamingResponseBody() { + @Override + public void writeTo(OutputStream outputStream) throws IOException { + outputStream.write(response.getBody()); + outputStream.flush(); + } }; return ResponseEntity.ok() @@ -145,7 +150,7 @@ public class AdminController { response.getHeaders().getFirst(HttpHeaders.CONTENT_DISPOSITION)) .header(HttpHeaders.CACHE_CONTROL, response.getHeaders().getFirst(HttpHeaders.CACHE_CONTROL)) - .body(stream); + .body(streamBody); } catch (FeignException.NotFound e) { return ResponseEntity.notFound().build(); } catch (FeignException e) {