[Spring] @Controller & @RestController 차이/ 함께 사용가능? / 사용하는 이유?
·
백엔드 back-end
@Controller 전통적인 spring mvc 의 컨트롤러view 템플릿 반환하기 위해 사용됨. (viewName을 반환한다.) 주로 요청 처리 메서드에 사용되는 @RequestMapping 어노테이션과 결합됨@Controller public class TestController { @GetMapping ("api/board/update") public String update() { return "update"; //"update"이라는 이름의 뷰를 반환 (ex: update.jsp) } }  @RestController Controller,ResponseBody 의 동작을 결합함. RESTful API를 위해 특별히 설계 됨.컨트롤러의 모든 메서드는 JSON, XML 등으로 직접 H..