
Controller와 RestController
·
Spring
@Controller 어노테이션은 해당 클래스가 웹 애플리케이션의 컨트롤러 역할을 한다는 것을 나타낸다. 이 어노테이션을 사용하면 컨트롤러 메서드에서 View와 데이터를 반환할 수 있다.View 반환Controller가 반환환 뷰의 이름으로부터 View를 렌더링하기 위해서는 ViewResolver가 사용된다.하지만 상황에 따라서는 data를 반환해야 할 때도 있다. 그럴경우 @ResponseBody를 같이 사용한다. 예시 코드@Controllerpublic class Controller { @GetMapping("/User") public String hello() { return "User"; } }data 반환컨트롤러를 통해 객체를 반환할 때에는 일반적으로 Response..