@Controller
View 를 반환하기 위해 사용한다.
Controller는 요청 처리 후 ViewName을 반환하거나 객체를 반환한다.
반환된 ViewName으로부터 View를 렌더링 하기 위해서 ViewResolver가 사용되어 View를 찾아 렌더링 한다.
데이터를 반환하고 싶다면 @ResponseBody 를 추가로 사용하여 객체를 JSON형태로 반환할 수 있다.
포함하고 있는 어노테이션
•
@Target(ElementType.TYPE)
•
@Retention(RetentionPolicy.RUNTIME)
•
@Documented
•
@Component
@RestController
JSON 형태로 객체 데이터를 반환하기 위해 사용한다.
@RestController 는 객체를 JSON형태로 데이터를 반환한다.
포함하고 있는 어노테이션
•
@Target(ElementType.TYPE)
•
@Retention(RetentionPolicy.RUNTIME)
•
@Documented
•
@Controller
•
@ResponseBody