Controller

박찬호·2022년 4월 22일
0

Spring

목록 보기
6/6

컨트롤러 클래스는 클라이언트의 요청을 처리
클라이언트->디스패처서블릿->컨트롤러

Controller Class 자동 스캔

  • context:component-scan 선언
  • base-package에 설정된 package내의 class중 @Controller 어노테이션이 적용된 클래스는 자동 스캔 대상이다.

Request Mapping

  • @RequestMapping 선언
    클래스에 선언된 것과 메서드에 선언된 것이 합쳐진다.
  • value가 같아도 메서드(POST, GET)방식이 다르면 선언할 수 있다.

컨트롤러 메서드의 리턴값

  • ModelAndView
    MAV 객체에 addObject로 model을 set하고, setView로 view를 set. MAV 객체 리턴
  • String
    Model 객체에 전달값 저장, view 이름 리턴
  • SPA에서는 JSON을 쓰기 때문에 사용하지 않게 된다. SPA를 사용하는 웹 프로젝트가 많아지면서 점차 활용되지 않는 추세이다.
profile
Develop for Fun

0개의 댓글