Resolved
Written on
·
455
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를 반환해 개발해야는 것이 맞는지 궁금합니다.
Answer 1
0
안녕하세요. 윤빵꾸님
생각하신 내용이 맞습니다.
그리고 관련해서 다음 강의를 들어보시면 도움이 되실거에요.
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
감사합니다.