[Spring / Java] @RestController / @Controller 어노테이션 차이점
[Spring / Java] @RestController / @Controller 어노테이션 차이점 @Controller @Controller 어노테이션은 전통적인 Spring MVC의 컨트롤러로 사용된다. 이 어노테이션은 주로 뷰 템플릿을 반환하는데 사용되며, 클라이언트의 요청을 처리한 후에 뷰 이름을 반환한다. 이 반환된 뷰 이름을 통해 뷰 리졸버(view resolver)가 실제 뷰를 찾아 클라이언트에게 응답을 제공한다. @Controller를 사용할 때는 메소드가 데이터와 뷰를 함께 다루기 때문에, @ResponseBody 어노테이션을 사용하여 메소드의 반환값을 HTTP 응답 본문으로 직접 전송할 수 있다. @Controller public class MyController { @RequestMa..
server
2024. 4. 15. 12:37