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

재영님의 프로필 이미지
재영

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

요청 매핑

@Controller @RestController 차이

해결된 질문

작성

·

182

0

@Controller는 반환 값이 String이면 뷰 이름이 반환되는 것으로 인식하고 뷰를 찾고 랜더링되고, @RestController뷰를 찾아 렌더링하지 않고 메시지 바디에 바로 입력되서 클라이언트에게 보내진다라고 이해했습니다.

 

그렇다면 @RestController사용하게 되면, 주로 언급하신 Spring MVC 플로우(디스패처 서블릿을 중간에 놓고, 핸들러 매핑, 핸들러 어댑터, 뷰 리졸버 등등)에서 뷰에 관련한 플로우가 생략되는 거라고 보면 될까요?

답변 1

1

안녕하세요. 재영님, 공식 서포터즈 OMG입니다.

네, 생각하신게 맞습니다. 관련해서 @RestController 대신 @ResponseBody로 남긴 질문이지만(클릭) 결국 내용은 같기에 영한님 답변도 참고해주세요 😀

다른 수강생분의 질문을 읽고 영한님 답변까지 확인하시면 명확히 이해되실거라 생각해요 ^^

 

감사합니다.

재영님의 프로필 이미지
재영
질문자

친절한 답변 감사드립니다 :)

재영님의 프로필 이미지
재영

작성한 질문수

질문하기