6.1.2 @PathVariable을 이용한 경로 변수 처리
@PathVariable은 @RequestMapping에 설정된 경로 변수의 값을 요청 처리 메서드의 매개변수로 전달받으며, 형식은 다음과 같습니다.
// 경로 변수 이름을 그대로 사용할 때
@RequestMapping("경로 변수")
public String 메서드 이름(@PathVariable 경로 변수, ...) {
...
}
// 경로 변수 이름을 재정의하여 사용할 때
@RequestMapping("경로 변수")
public String 메서드 이름(@PathVariable(경로 변수) 매개변수, ...) {
...
}
※ 제공 패키지: org.springframework.web.bind.annotation
이때 사용자의 웹 요청 URL에 포함된 경로 변수의 값은 요청 처리 메서드의 매개변수 데이터 타입(data type)에 맞게 자동으로 변환됩니다. 또한 요청 처리 메서드에 @PathVariable이 선언된 매개변수를 여러 개 설정할 수 있습니다.