현재 버전

byte[] buffer = new byte[1024];
buffer = res.getBody();


자. 첫번째 줄에서 님은 분명 1024바이트의 배열을 생성해 buffer 라는 변수에 담았습니다.

그리고, res.getBody() 를 한 결과값을 또 buffer 에 담았습니다. 당연히 저 1024바이트의 배열은 의미없이 사라졌겠죠?




일단 저 res.getBody() 의 결과물이 얼마나 큰 놈인지 확인해야 할 것 같네요. 왠지 저 mp4 파일 전체 데이터를 다 가져와서 반환하는 놈 같은데...

만약 이게 맞으면 RestTemplete 와 ResponseEntity를 사용하지 말고 직접 스트림 열어서 가져와야 합니다.


수정 이력

2021-08-03 16:53:56 에 아래 내용에서 변경 됨 #4
byte[] buffer = new byte[1024];
buffer = res.getBody();


자. 첫번째 줄에서 님은 분명 1024바이트의 배열을 생성해 buffer 라는 변수에 담았습니다.

그리고, res.getBody() 를 한 결과값을 또 buffer 에 담았습니다. 당연히 저 1024바이트의 배열은 의미없이 사라졌겠죠?

일단 저 res.getBody() 의 결과물이 얼마나 큰 놈인지 확인해야 할 것 같네요. 왠지 저 mp4 파일 전체 데이터를 다 가져와서 반환하는 놈 같은데...

만약 이게 맞으면 RestTemplete 와 ResponseEntity를 사용하지 말고 직접 스트림 열어서 가져와야 합니다.

2021-08-03 16:53:35 에 아래 내용에서 변경 됨 #3
byte[] buffer = new byte[1024];
buffer = res.getBody();


자. 첫번째 줄에서 님은 분명 1024바이트의 배열을 생성해 buffer 라는 변수에 담았습니다.

그리고, res.getBody() 를 한 결과값을 또 buffer 에 담았습니다. 당연히 저 1024바이트의 배열은 의미없이 사라졌겠죠?

일단 저 res.getBody() 의 결과물이 얼마나 큰 놈인지 확인해야 할 것 같네요.

2021-08-03 16:52:16 에 아래 내용에서 변경 됨 #2
byte[] buffer = new byte[1024];
buffer = res.getBody();


자. 첫번째 줄에서 님은 분명 1024바이트의 배열을 생성해 buffer 라는 변수에 담았습니다.

그리고, res.getBody() 를 한 결과값을 또 buffer 에 담았습니다. 당연히 저 1024바이트의 배열은 의미없이 사라졌겠죠?


2021-08-03 16:51:53 에 아래 내용에서 변경 됨 #1
buffer = new byte[1024];
buffer = res.getBody();


자. 첫번째 줄에서 님은 분명 1024바이트의 배열을 생성해 buffer 라는 변수에 담았습니다.

그리고, res.getBody() 를 한 결과값을 또 buffer 에 담았습니다. 당연히 저 1024바이트의 배열은 의미없이 사라졌겠죠?