6.1.1 경로 변수의 개요
경로 변수(path variables)는 웹 요청 URL에 포함된 파라미터 값을 전달받는 데 사용하는 변수입니다. 이때 매핑 경로를 설정하는 @RequestMapping(단순화한 @RequestMapping 포함)에 중괄호({ })를 사용하여 웹 요청 URL에 포함된 요청 조건 값을 전달받습니다. 중괄호 안에 명시된 것이 경로 변수이며, 하나 또는 그 이상의 경로 변수를 포함할 수 있습니다.
다음을 보면 @GetMapping에 설정된 요청 매핑 경로에서 중괄호 안에 명시된 color가 경로 변수에 해당합니다. 웹 요청 URL이 http://.../cars/red라면 경로 변수 color는 값으로 red를 전달받게 됩니다.
▲ 그림 6-1 웹 요청 URL에 포함된 경로 변수와 @PathVariable의 매핑
이처럼 @RequestMapping에 설정된 요청 매핑 경로가 경로 변수를 포함하면 요청 처리 메서드의 파라미터에 @PathVariable로 경로 변수의 값을 전달받을 수 있습니다.