본문 바로가기
웹서비스 개발/Spring Rest API

이미지 보기 API

by 후닝훈 2021. 5. 21.
반응형

ImageMapper.interface

   @Select({"<script>",
            "SELECT * from image",
            "where id = #{id}",
            "</script>"})
    ImageVO findOneImage(int id);

ImageController.java

@GetMapping("/view/{id}")
    public ResponseEntity<byte[]> findOne(@PathVariable int id) {
        ImageVO imageVO = imageMapper.findOneImage(id);

        HttpHeaders headers = new HttpHeaders();
        headers.add("Content-Type", imageVO.getMimetype());
        headers.add("Content-Length", String.valueOf(imageVO.getData().length));

        return new ResponseEntity<byte[]>(imageVO.getData(), headers, HttpStatus.OK);
    }

 

POSTMAN TEST

반응형

'웹서비스 개발 > Spring Rest API' 카테고리의 다른 글

Swagger  (0) 2021.05.23
게시판 댓글 API  (0) 2021.05.22
이미지 업로드, DB 저장  (0) 2021.05.21
Board 삭제 API  (0) 2021.05.20
Board 수정 API  (0) 2021.05.20

댓글