728x90
반응형
SMALL
Spring boot 프로젝트를 생성하던중, 궁금해져서 찾아보기로 한다.
HTTP Response Body가 생성되는 방식의 차이라고 한다.
기존의 MVC @Controller는 view를 기본적으로 리턴하는데, @RestController는 객체 반환시 데이터를 바로
JSON/XML 타입의 HTTP 응답을 직접 리턴하게 된다.
Controller에 @ResponseBody가 붙은 셈.
흐름 순서
@Controller
Client(Browser) -> Request -> Dispatcher Servlet -> Handler Mapping -> Controller ->
View -> Dispatcher Servlet -> Response -> Client(Browser)
@RestController
Client(browser) -> HTTP Request -> Dispatcher Servlet -> Handler Mapping ->
RestController(자동 ResponseBody 추가) -> Http Response -> Client(browser)
728x90
반응형
LIST
'Web&Spring' 카테고리의 다른 글
Eclipse tomcat log를 파일로 확인하기 (0) | 2020.11.27 |
---|---|
Error configuring application listener ofclass org.springframework.web.context.ContextLoaderListener (0) | 2020.11.27 |
Cannot load JDBC driver class 'net.sf.log4jdbc.sql.jdbcapi.DriverSpy' 에러 (0) | 2020.11.27 |
html5 video 태그 다운로드 방지 옵션 (0) | 2020.11.25 |
[Spring] HandlerMethodArgumentResolver 적용 (0) | 2020.11.25 |