JAVA/SPRING

[SPRING] @Controller와 @RestController

오선지♬ 2022. 3. 29. 22:15
728x90
반응형

@RestController는 @Controller + @ResponseBody 의 기능을 한다.

 

@Controller의 역할은 Model 객체를 만들어 데이터를 담고 View를 반환,

클래스를 Spring MVC컨트롤러로 표시하는데 사용된다.

 

@RestController는 단순히 객체만을 반환하고 객체 데이터는 JSON또는 XML 형식으로 HTTP응답에 담아서 전송

RESTful 웹 서비스에서 사용되는 특수 컨트롤러이며 모든 메서드가 뷰 대신 객체로 작성된다.

 

728x90
반응형