Package inha.dayoook_e.utils.s3
Class S3Provider
java.lang.Object
inha.dayoook_e.utils.s3.S3Provider
S3Provider는 AWS S3에 파일을 업로드하는 기능을 제공.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
init()
TransferManager 초기화 메서드.multipartFileUpload
(org.springframework.web.multipart.MultipartFile file, S3UploadRequest s3UploadRequest) 파일을 S3에 업로드하는 메서드.void
shutdown()
TransferManager 종료 메서드.
-
Constructor Details
-
S3Provider
public S3Provider()
-
-
Method Details
-
init
@PostConstruct public void init()TransferManager 초기화 메서드. 이 메서드는 S3 클라이언트를 사용하여 TransferManager를 초기화. -
shutdown
@PreDestroy public void shutdown()TransferManager 종료 메서드. 애플리케이션 종료 시 TransferManager를 안전하게 종료. -
multipartFileUpload
public String multipartFileUpload(org.springframework.web.multipart.MultipartFile file, S3UploadRequest s3UploadRequest) 파일을 S3에 업로드하는 메서드.- Parameters:
file
- 업로드할 파일s3UploadRequest
- S3 업로드 요청 정보- Returns:
- 업로드된 파일의 URL
-