콘텐츠로 이동

2022 01 17

2022-01-17

이미지 서버 만들기

  • 리팩터링 방향 - S3에 의존적이던 이미지 서버... 이제 이미지는 그냥 인스턴스에서 저장을 해둬야함 - 나는 이미지를 그냥 서버에서 저장하는 방식을 채택할 것임 - /home/ubuntu/images
  • 해결 절차 1. DB에 저장된 dksy~ 를 한꺼번에 nolto.kro.kr로 변경 시켜야 함 2. 이미지를 모두 서버에 저장해둬야 함 3. 서버에 저장된 이미지를 불러올 수 있는 API를 만들어야 함 4. 이미지를 서버에 저장할 수 있는 Repository를 구현해야 함

Spring MVC로 이미지 전달하기

  • 참고: https://www.baeldung.com/spring-controller-return-image-file
  • @ResponseBody 사용` - 곧바로 HTTP ResponseBody에 Image를 담아 반환하자
    @GetMapping(value = "/image")
    public @ResponseBody byte[] getImage() throws IOException {
        InputStream in = getClass()
          .getResourceAsStream("/com/baeldung/produceimage/image.jpg");
        return IOUtils.toByteArray(in);
    }