강의

멘토링

커뮤니티

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

윤빵꾸님의 프로필 이미지
윤빵꾸

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

View 환경 설정

@Controller와 @RestController 차이 질문

해결된 질문

작성

·

467

0

안녕하세요, @Controller와 @RestController 차이가 궁금해서 질문을 남깁니다.

구글에 찾아보니 @Controller의 경우, View를 반환하기 위한 Controller 개발 시 사용하고, @RestController의 경우, Data(Json format)를 반환하기 위해 사용한다고 하는데요

이번 강의에서 강사님께서 사용하신 예제에는 timeleaf를 통해 서버사이드에서 view를 렌더링하기 때문에 view를 반환하기 위해 @Controller를 사용한 것이 맞을까요?(UI.MODEL 이용)

만약 vue.js를 통해 프론트개발을 한다거나 단순히 data를 반환해야하는 api개발 시에는 @Restcontroller(혹은 @Controller + @ResponseBody 사용)를 사용해 json형식의 data를 반환해 개발해야는 것이 맞는지 궁금합니다.

답변 1

0

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

안녕하세요. 윤빵꾸님

생각하신 내용이 맞습니다.

그리고 관련해서 다음 강의를 들어보시면 도움이 되실거에요.

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

감사합니다.

윤빵꾸님의 프로필 이미지
윤빵꾸

작성한 질문수

질문하기