add internal feign key

This commit is contained in:
2026-05-28 13:32:19 +07:00
parent a4feb5277a
commit 15e2617ce9
@@ -17,6 +17,8 @@ import ru.soune.nocopy.adminpanel.handler.RequestHandler;
import ru.soune.nocopy.adminpanel.service.AdminSectionPermissionService; import ru.soune.nocopy.adminpanel.service.AdminSectionPermissionService;
import ru.soune.nocopy.adminpanel.util.MessageCode; import ru.soune.nocopy.adminpanel.util.MessageCode;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Map; import java.util.Map;
@RestController @RestController
@@ -134,9 +136,12 @@ public class AdminController {
try { try {
ResponseEntity<byte[]> response = dashBoardAppClient.download(fileId); ResponseEntity<byte[]> response = dashBoardAppClient.download(fileId);
StreamingResponseBody stream = outputStream -> { StreamingResponseBody streamBody = new StreamingResponseBody() {
outputStream.write(response.getBody()); @Override
outputStream.flush(); public void writeTo(OutputStream outputStream) throws IOException {
outputStream.write(response.getBody());
outputStream.flush();
}
}; };
return ResponseEntity.ok() return ResponseEntity.ok()
@@ -145,7 +150,7 @@ public class AdminController {
response.getHeaders().getFirst(HttpHeaders.CONTENT_DISPOSITION)) response.getHeaders().getFirst(HttpHeaders.CONTENT_DISPOSITION))
.header(HttpHeaders.CACHE_CONTROL, .header(HttpHeaders.CACHE_CONTROL,
response.getHeaders().getFirst(HttpHeaders.CACHE_CONTROL)) response.getHeaders().getFirst(HttpHeaders.CACHE_CONTROL))
.body(stream); .body(streamBody);
} catch (FeignException.NotFound e) { } catch (FeignException.NotFound e) {
return ResponseEntity.notFound().build(); return ResponseEntity.notFound().build();
} catch (FeignException e) { } catch (FeignException e) {