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.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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user