🍃@Controller와 @RestController 차이

dev_itzel_02✨·2024년 4월 10일

🍃JavaSpring

목록 보기
1/11
post-thumbnail

@Controller 사용한 경우)



-> @ResponseBody 어노테이션을 붙이지 않아서 데이터가 반환이 안됨

-> Json 객체로 Serialize되어 반환됨

- @RestController 사용한 경우)



-> @ResponseBody를 따로 작성하지 않아도 Json 객체로 반환됨
RestController는 Controller에 ResponseBody가 추가된 것이므로 따로 작성하지 않아도 자동으로 Json 객체로 반환되는 것을 알 수 있음

-> @ResponseBody 어노테이션을 작성해도 결과는 동일함

=> 즉, 두 개의 어노테이션의 가장 큰 차이점은 HTTP Response Body가 생성되는 방식임을 알 수 있다 !!

<참고 자료>
https://mangkyu.tistory.com/49

profile
🐜👣steadiness🐜👣

0개의 댓글