[트러블 슈팅] ⚠️ @RequestBody로 MultipartFile을 받을 수 없는 이유와 해결법(@RequestPart)
·
프로젝트 트러블 슈팅 및 몰랐던점 정리/CommunityAPI
문제 상황새로운 게시글을 등록할 때, 다음과 같이 DTO로 데이터를 받고 있다.public class PostCreateRequest { private String categoryName; private String title; private String content; private List images;}이때 컨트롤러에서 해당 DTO를 @RequestBody로 받아 처리하는데, JSON 형식의 데이터만 변환 가능하기 때문에 바이너리 데이터인 MultipartFile은 JSON으로 표현할 수 없어 에러가 발생한다.문제 원인 분석Spring의 @RequestBody는 JSON 형식의 요청 본문만 처리한다.• JSON은 텍스트 기반 데이터인데, 파일(MultipartFile)은 바이너..