add internal feign key
This commit is contained in:
@@ -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<byte[]> 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) {
|
||||
|
||||
Reference in New Issue
Block a user