@Controller (view 를 반환)


Controller Class 에 @Controller 를 작성합니다.

해당 어노테이션의 의미는 "이 class 는 Controller 이며" 해당 클래스가 bean으로 등록됩니다.

해당 class 가 Controller로 사용됨을  Spring Framework에 알립니다.

 

1) String 을 반환하는 메서드에서 return "main"; 을 하면, views/main.jsp 파일을 찾음

2) ModelAndView 를 반환하는 메서드에서 return mav; 를 하면, ModelAndView 객체를 반환하며, setViewName으로 view 화면과, addObject() 로 객체를 View 단에 넘겨줄 수 있음.

 

@ResponseBody


json 형태로 응답해줄 수 있으며,  view 를 반환하지 않음

 

 

'Spring Framework > Annotation' 카테고리의 다른 글

Spring @Bean - 스프링 빈  (0) 2021.07.08