@Controller @RestController 차이점

모영준·2022년 10월 12일

@Controller
MVC 패턴에서 View를 반환하기 위해 사용한다.

@RestController
@Controller + @ResponseBody 가 합쳐진 형태로 Json 형태로 객체 데이터를 반환한다.

두 어노테이션의 차이점은 HTTP Response body가 생성되는 방식이다.
Controller 는 View의 html 파일을 반환 해주고
RestController 는 View가 아닌 데이터 위주
객체 데이터 Json 또는 XML 형식으로 HTTP 응답에 담아 전송한다.

profile
개발, 정진하며 살자!

0개의 댓글