결론부터 말하자면
@RestController는 @ResponseBody 붙이지 않아도 문자열과 JSON등을 전송할 수 있다.
@Controller
= 일반적인 Spring MVC 컨트롤러
= view page 반환
@RestController
= 스프링 4.x 버전부터 지원하는 RESTful 컨트롤러
= 객체를(VO, DTO) 반환하기만 하면, 객체데이터는 application/json 형태의 HTTP Responsebody에 직접 작성
끝
결론부터 말하자면
@RestController는 @ResponseBody 붙이지 않아도 문자열과 JSON등을 전송할 수 있다.
@Controller
= 일반적인 Spring MVC 컨트롤러
= view page 반환
@RestController
= 스프링 4.x 버전부터 지원하는 RESTful 컨트롤러
= 객체를(VO, DTO) 반환하기만 하면, 객체데이터는 application/json 형태의 HTTP Responsebody에 직접 작성
끝