Controller
📌 Controller
: POJO(Plain Old Java Object) 클래스로 작성.
어떤 클래스를 상속하는 등의 특별한 처리를 하지 않는 클래스.
Controller - @Controller
📌 @Controller
: 클라이언트와 데이터 입출력을 제어하는 애플리케이션 레이어의 컨트롤러를 부여.
요청 핸들러 메서드의 반환값을 뷰 이름으로 해 템플릿 엔진의 뷰가 응답 HTML 생성함.
Controller - @RequestMapping
📌 @RequestMapping
: 컨트롤러의 요청 핸들러 메서드와 URL을 매핑.
📌 @RequestMapping의 속성
value | - 매핑할 URL 경로 지정. - value는 처음 '/' 생략 가능. - URL 경로만 지정하는 경우, 속성에서 value 생략 가능. - URL 경로 여러 개 지정 가능. |
mathod | - GET과 POST 등의 HTTP 메서드 지정. - GET을 지정하는 경우, RequestMethod.GET 사용. - POST를 지정하는 경우, RequestMethod.POST 사용. - HTTP 메서드를 여러 개 지정 가능. - 클래스에 @RequestMapping을 부여하는 경우, 지정할 수 없음. |
Controller - @GetMapping
📌 @GetMapping
: @RequestMapping의 GET 요청용 어노테이션.
속성은 @RequestMapping의 value 속성과 같지만, method 속성은 없음.
Controller - @PostMapping
📌 @PostMapping
: @RequestMapping의 POST 요청용 어노테이션.
속성은 @RequestMapping의 value 속성과 같지만, method 속성은 없음.
'Spring' 카테고리의 다른 글
[Spring] 템플릿 엔진과 타임리프 (0) | 2022.11.16 |
---|---|
[Spring] 실습 : 스프링 MVC 프로그램 (0) | 2022.11.16 |
[Spring] 스프링 MVC (0) | 2022.11.15 |
[Spring] MVC 모델 (0) | 2022.11.15 |
[Spring] 실습 : 스프링 데이터 JDBC 프로그램 생성 (0) | 2022.11.05 |
댓글