목록CS/Spring (5)
delpho
[Spring] @Controller 와 @RestController의 차이
_1. Spring엔 컨트롤러를 지정하는 어노테이션이 두 개 존재. 전통적인 Spring MVC 컨트롤러 👉 @Controller Restful 웹서비스의 컨트롤러 👉 @RestController 그렇다면 가장 큰 차이는? 👉 HTTP Response Body가 생성되는 방식 _2. @Controller 👉 주로 Model 객체를 만들어 데이터를 담은 후 View를 반환 ❗ @ResponseBody으로 객체만 반환도 가능! @RestController 👉 단순히 객체만을 반환 (JSON 혹은 XML) 👉 @Controller + @ResponseBody [ @Controller 예제 코드 ] @Controller @RequiredArgsConstructor public class UserControlle..
CS/Spring
2022. 9. 4. 18:50