[Spring] @Controller @RequestMapping @GetMapping @PostMapping
스프링 MVC 패턴에서 controller는 비즈니스 로직을 수행하고 그 결과를 modelandview에 반영한다.
이때 해당 클래스가 controller임을 나타내는 어노테이션이 @Controller이다. 클래스 상단에 표기하며
@Controller("test1.testController") 처럼 이름도 지정할수 있다. 기본값은 클래스의 이름이다.
그리고 controller의 처리의 맵핑을 위한 어노테이셔은 requestMapping이다.
기본적으로 RequestMapping get/post 방식의 요청을 모두 처리한다.
@RequestMapping(value="요청받을 매핑 조건", method=RequestMethod.GET/POST) |
이름 | 설명 |
@Controller | 해당 클래스가 Controller임을 나타내기 위한 어노테이션 사용자의 모든 요청을 받는다. |
@RequestMapping | 요청에 대해 어떤 Controller, 어떤 메소드가 처리할지를 맵핑하기 위한 어노테이션 |
@GetMapping | get방식의 요청을 매핑하기 위한 어노테이션 |
@PostMapping | post방식 요청을 매핑하기 위한 어노테이션 |
'Framework > Spring' 카테고리의 다른 글
[Spring] Spring Web MVC (0) | 2020.11.25 |
---|---|
[Spring] xml을 기반으로 한 bean 설정하기(1) (0) | 2020.11.24 |
[Spring] 스프링 컨테이너 & DI(Dependency Injection) (0) | 2020.11.24 |
[Spring] 스프링이란?? (0) | 2020.11.24 |
댓글