태그: ,

카테고리:

업데이트:


웹 페이지에 다음과 같은 이미지 태그가 있을 때 해당 이미지를 가져오는 요청을 보냅니다. 이때 이미지를 가져오는 요청을 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);
}

댓글남기기