
기존에 게시판 등록시 이미지 부분을 처리하지못해 String으로 처리하고 대충 비워놨었다.



해당 Image 부분을 S3를 사용하여 실제 이미지를 넣고 불러 올수 있도록 수정하였다.
build.gradle 의존성에 S3를 넣어주고

yml 파일에 설정값을 넣어준다.


S3 config 클래스를 만들어준다.

등록하는 이미지의 URL을 호출하는 메서드 + 저장된 URL을 원본파일이름으로 바꿔주는 부분까지 Service로 만들어주면 준비가 끝난다.


적용을 원하는 컨트롤러에 RequestPart로 image 파일을 받아준다.

게시판 이용시 image를 안넣을 수도 있어서 required = false 를 설정했다.

image가 들어왔다면 s3Service에 uploadImageToS3 메서드를 불러와 저장하고 DB에는 URL을 남겨준다.

제대로 작동하는지 확인한다.

'java 배우기 > TIL' 카테고리의 다른 글
| 이미지 수정시 추가이미지가 없을때 오류 (0) | 2024.10.30 |
|---|---|
| S3 사용하면서 RequestPart 로 인한 에러 (0) | 2024.10.24 |
| 게시글 조회시 페이지 사용할때 생기는 경고 문구 (0) | 2024.10.23 |
| REST API 네이밍 원칙 (1) | 2024.10.23 |
| List를 Page 화 하기 (0) | 2024.10.22 |