Class S3Provider

java.lang.Object
inha.dayoook_e.utils.s3.S3Provider

@Component public class S3Provider extends Object
S3Provider는 AWS S3에 파일을 업로드하는 기능을 제공.
  • 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