Spring Rest 이미지 요청 기능 구현하기
카테고리: Spring
업데이트:
웹 페이지에 다음과 같은 이미지 태그가 있을 때 해당 이미지를 가져오는 요청을 보냅니다. 이때 이미지를 가져오는 요청을 Spring 프로젝트에서 구현해 보겠습니다.
<img src="이미지 주소"/>
우선 IOUtils를 사용하기 위해서 Dependency를 추가해 주겠습니다.
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
그리고 RestController에서 다음과 같이 구현이 가능합니다.
@GetMapping("/image")
public ResponseEntity<byte[]> reqImage() throws IOException{
HttpHeaders header = new HttpHeaders();
header.setContentType(MediaType.IMAGE_JPEG); // 이미지 타입 정보
File f = new File("이미지 경로");
byte[] img = IOUtils.toByteArray(Files.newInputStream(f.toPath()));
return new ResponseEntity<>(img, HttpStatus.OK);
}
댓글남기기