logo

@RequestParam vs @RequestBody vs @RequestPart 공부한 내용 정리

language-logoSpring

• Spring에서는 RequestParam, RequestBody, RequestPart, RequestParam 등의 어노테이션을 사용하여 클라이언트로부터의 요청 본문의 매개변수를 바인딩할 수 있습니다.
• RequestParam은 쿼리 매개변수, 폼 데이터 및 멀티파트 데이터의 일부를 바인딩하는 데 사용되며, RequestBody는 요청 본문 전체를 바인딩하는 데 사용됩니다.
• @RequestParam, @RequestBody, @RequestPart는 모두 컨트롤러에서 요청 메시지의 데이터를 메서드의 매개 변수로 바인딩하기 위해 사용한다.
• @RequestParam은 쿼리 파라미터나 폼 데이터의 값을 바인딩할 때 사용하고, @RequestBody는 요청 본문 전체를 바인딩할 때 사용하며, @RequestPart는 "multipart/form-data" 전용으로 다른 파트의 데이터를 쪼개서 가져오는데 특화되어 있다.

thumbnail
북마크
공유하기
신고하기
9분 분량
조회수 535
profile-imagekkkdh
2년 전
Copyright © 2025. Codenary All Rights Reserved.