본문 바로가기
개발/Spring

RequestBody, RequestPart, RequestParam, ModelAttribute

by 설이주인 2022. 11. 22.

RequestPart, Body를 위해서 한번 더 정리한다.

RequestBody

Http 요청은 body가 그대로 넘어온다. 이 body 내용을 HttpMessageConverter로 보내거 자바 객체로 변환하여 메소드 파라미터로 전달해준다.  Http 요청으로 같이 넘어오는 Header의 Content-type을 참고하여 어떤 Converter을 사용할지 정한다.

주로 JSON을 받는데 사용한다.

 

RequestPart

Content-type이 multipart/form-data와 관련된 경우 사용한다.

흔히 이미지를 저장하는 상황에서 주로 사용한다.

 

RequestParam

1개의 파라미터를 넘겨받을 때 사용한다.

required default true인 만큼 신중히 사용하자.

 

ModelAttribute

Controller에서 View단으로 넘어갈때 name, value를 매핑해서 View단으로 넘길 수 있다.

 

 


 

4개 다 사용할 곳이 각 각 있기에 잘 기억해두자....