Controller 클래스에 붙히는 어노테이션인데 뭐에 쓰는지 잘 몰라서 찾아보았습니다.
https://mangkyu.tistory.com/49
[Spring] @Controller와 @RestController 차이
Spring에서 컨트롤러를 지정해주기 위한 어노테이션은 @Controller와 @RestController가 있습니다. 전통적인 Spring MVC의 컨트롤러인 @Controller와 Restuful 웹서비스의 컨트롤러인 @RestController의 주요한 차..
mangkyu.tistory.com
@Controller는 주로 View를 반환하기 위해 사용합니다.
1. Client가 URI 형식으로 웹 서비스에 요청을 보낸다.
2. Mapping 되는 Handler 와 그 Type을 찾는 DispatcherServlet이 요청을 인터셉트한다.
3. Controller가 요청을 처리한 후에 응답을 DispatcherServlet으로 반환하고,
DispatcherServlet은 View를 사용자에게 반환합니다.
@Controller 가 View를 반환하기 위해서는 ViewResolver가 사용되며, ViewResolver 설정에 맞게 View를 찾아 렌더링 합니다.
제가 이해한 바로는 View를 찾기 위해서인 것 같은데, 그러면 @RequestMapping 이랑 같이 사용되어야 하는 것이 맞는건지 또 궁금해지네요.
'IT 개념' 카테고리의 다른 글
AJAX..?비동기처리방식..? (0) | 2021.06.15 |
---|---|
스프링 REST (0) | 2021.06.13 |
스프링 @ModelAttribute (0) | 2021.06.10 |
스프링 addAttribute VS addFlashAttribute (0) | 2021.06.10 |
모달창..? 모델창..? (0) | 2021.06.09 |