@RequestBody @RequestPart @RequestParam @ModelAttribute
- @RequestBody
- DTO 받을 때
- application/json을 주고받을 때 주로 사용한다. multipart/form-data가 포함되는 경우에는 사용할 수 없다
- @RequestPart
- @RequestParam
- @RequestBody + multipart/form-data 인 경우에 사용한다
- File 받을 때 (MultipartFile 객체 사용)
- 1개의 HTTP 파라미터를 받을 때 사용한다
- multipart/form-data를 받아야하는 경우에 사용가능
- 기본 설정으로 필요여부가 필수로 되어있다
- @ModelAttribute
- @RequestPart와 유사하지만 동작원리가 다르다. 값에 직접적으로 접근할 수 있는 수단이 필요하다