5.3 @RequestMapping을 이용한 요청 매핑 경로 설정
스프링 MVC에서는 어떤 컨트롤러와 메서드가 웹에서 들어온 사용자 요청을 처리할지 매핑할 수 있습니다. @RequestMapping이 이런 매핑을 지원하며 형식은 다음과 같습니다.
@RequestMapping(value="웹 요청 URL"[, method=RequestMethod.HTTP 요청 방식, ...])
※ 제공 패키지: org.springframework.web.bind.annotation
@RequestMapping에는 다음 속성을 사용할 수 있습니다.
▼ 표 5-1 @RequestMapping의 속성1 유형
속성 |
타입 |
설명 |
value |
String |
기본 매핑 경로 이름 |
method |
RequestMethod |
매핑할 HTTP 요청 방식(GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE) |
headers |
String |
매핑된 요청의 헤더 |
name |
String |
해당 매핑에 이름 지정 |
params |
String |
매핑된 요청 매개변수 |
path |
String |
서블릿 환경에서만 경로 매핑 URL |
consumes |
String |
매핑된 요청의 소비 가능한 미디어 유형 |
produces |
String |
매핑된 요청의 생산 가능한 미디어 유형 |