본문 바로가기

Annotation @Controller와 @RestController 차이점

2020. 7. 9.

@Controller은 client로 부터 request가 들어왔을 때 reponse로 View를 반환해주는 동작을 한다.

    -만약 data를 반환해야 할 때면 @ResponseBody Annotaion을 추가하여 이용해주면 된다.

 

@RestController는 @Controller + @ResponseBody라고 생각하면 된다. 주로 데이터 반환이 목적일때 사용한다.

 

 

@Controller -> View를 반환하고자 할 때 사용

@RestController -> data(jason/xml)를 반환하고자 할 때 사용

댓글