본문 바로가기
IT이야기/PROJECT

[PostMan, SpringBoot] 포스트맨 multipart 테스트 에러 HttpMediaTypeNotSupportedException

by JI_NOH 2024. 10. 25.

AWS S3에 여러 이미지를 올리는 테스트를 하는데

포스트맨에서 계속 에러가 나서 원인을 찾느라 애 좀 먹었다.

 

 

POSTMAN에서 DTO(JSON)과 MultipartFile 전송 테스트 및 Controller 선언방식은 아래와 같다.

 

@RestController
public ResponseEntity<?> saveItem(@RequestPart("key")ModifyItemDTO item,
                                      @RequestPart("files")List<MultipartFile>itemFiles){
    //이하생략
}
 

 

HttpMediaTypeNotSupportedException: Content type 'application/octet-stream' not supported
 
Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.springframework.util.StreamUtils$NonClosingInputStream and no properties discovered to create BeanSerializer
 

아앗,,  해당 에러는 json데이터 변환하는 과정에서 생기는 문제인데

알고봤더니 POSTMAN value값에 오타가 있어서 에러가 났던 것이었다 ㅎㅎ;;;

 

머쓱.. 별 거 아닌거라 찾아도 없었나보다.