Spring MVC 핸들러 메소드 MultipartFile

Spring Web MVC

백기선님의 강의인 Spring Web MVC 강의를 듣고 공부한 내용을 정리한 글

MultipartFile

MultipartFile는 파일 업로드시 사용하는 메소드 아규먼트이다.

MultipartResolver가 디스패처 서블릿에 등록되어있어야 사용할 수 있다.

디스패처 서블릿 내부를 살펴보면, initMultipartResolver() 메소드를 호출해서 빈을 찾아와 설정한다.

Spring MVC의 경우 기본은 MultipartResolver가 없지만 Springboot의 경우 기본 설정으로 MultipartResolver를 제공해준다.

Springboot에서는 MultipartAutoConfiguration이 빈 등록을 담당한다.

또한 커스터마이징이 필요한 경우 properties 파일에서 커스터마이징 가능하다.

POST multipart/form-data 요청에 들어있는 파일을 참조할 수 있다.

List<MultipartFile>을 아규먼트로 사용해서 여러 파일을 참조할 수도 있다.

Reference

인프런 백기선님의 스프링 Web MVC



© 2022. by minkuk

Powered by minkuk