강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

유승현님의 프로필 이미지
유승현

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

BindingResult2

RESTAPI에서 requestParam대신 modelParameter 사용

작성

·

212

0

RESTAPI에서 @requestParam 대신에 @modelAttribute를 사용해도 되는지 궁금합니다.

view를 사용하지 않기때문에 modelAttribute를 사용하는것은 뭔가 부적절해 보이는데,

무관하게 사용해도되는지 여쭤보고 싶습니다.

---

추가적으로 클라이언트한테 어떤 상황에서 requestParam, modelAttribute, pathParam, JsonBody를 적절히 사용해야 하는지 잘 모르겠습니다.

---

서치해본결과

pathParam은 식별자를 인풋으로 받는 경우

ex> 게시글 조회 시 /posts/{postId}

requestParam은 같은 리소스에 대해 추가적인 액션이 있는경우

---

이외의 경우(요구하는 인풋이 많다던가할때) jsonBody를 사용하는게 적절해 보이는데 이렇게 사용하면될까요?

답변주시면 감사드리겠습니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 승현님

REST API에서는 Model을 사용할 필요가 없습니다.

requestParam, modelAttribute, pathParam, JsonBody 4가지는 제가 답을 드릴 수도 있지만, 아직 이 부분이 정리가 안되었다면, MVC1을 다시 한번 복습해보시길 권장드립니다.

감사합니다.

유승현님의 프로필 이미지
유승현

작성한 질문수

질문하기