Spring Boot에서 @Async + MultipartFile 조합 시 발생하는 오류 정리 및 해결 방법
2024-01-02개요 Spring Boot에서 비동기 처리를 위해 @Async를 활용할 때, 일반적인 서비스 로직에서는 잘 동작하지만 MultipartFile을 사용하는 경우 예상치 못한 NoSuchFileException 오류가 발생할 수 있습니다.이번 글에서는 해당 오류의 원인과 해결 방법을 구체적으로 살펴보겠습니다.문제 상황 MultipartFile 파라미터를 @RequestPart로 컨트롤러에서 받고, 그 값을 DTO에 담아 @Async 메서드로 넘긴 뒤, 내부에서 multipartFile.transferTo() 또는 getInputStream() 등을 호출하면 아래와 같은 오류가 발생합니다.java.nio.file.NoSuchFileException: /private/.../upload_xxx..