Spring

컨트롤러에서 @RequestBody @RequestPart 의 차이

MDanderson 2023. 4. 19. 01:52

@RequestBody를 사용하여 JSON 데이터를 받을 수 있지만, 이 경우 단일 JSON 객체만 전송할 수 있습니다. 여기서는 JSON 객체와 함께 이미지 파일을 함께 전송하고자 한다면, 멀티파트 요청을 사용해야 합니다. 멀티파트 요청에서는 @RequestPart 어노테이션을 사용하여 JSON 데이터와 파일을 동시에 처리할 수 있습니다.

만약 이미지 파일을 전송하지 않고 JSON 데이터만 전송하는 경우, @RequestBody를 사용할 수 있습니다. 그러나 여기서는 이미지 파일과 JSON 데이터를 함께 전송하려고 하는 것으로 이해했기 때문에, @RequestPart를 사용하여 멀티파트 요청을 처리하는 것이 적절합니다.