해결된 질문
작성
·
186
0
안녕하세요 강의 수강 중 궁금한게 생겨서 질문 남깁니다!
우선 컨트롤러에 @RestController를 사용하셨는데
그럼 rest api는 무조건 json으로 반환되어야 하는 건가요??
그리고 @RestController를 사용하지않고 @Controller를 사용하면 rest api가 아닌 건가요?
답변 3
1
1
안녕하세요, 이도원입니다.
JSON 타입이외에도 XML으로도 반환할 수 있지만, 데이터 용량도 적도 텍스트 형식으로 쉽게 처리할 수 있는 JSON을 더 선호합니다. 모바일과의 연동도 쉽습니다
REST API를 반환하기 위해@ RestController이외에도 @Controller를 사용할 수 있습니다. 그러나, @Controller는 ModelAndView를 통해 View를 반환하는 것이 주목적이고, 데이터만을 반환하기 위해서는@ResponseBody가 포함되어 있는 @RestController를 사용하는 것이 좋습니다.
감사합니다.
0