더북(TheBook)

6.1.1 경로 변수의 개요

경로 변수(path variables)는 웹 요청 URL에 포함된 파라미터 값을 전달받는 데 사용하는 변수입니다. 이때 매핑 경로를 설정하는 @RequestMapping(단순화한 @RequestMapping 포함)에 중괄호({ })를 사용하여 웹 요청 URL에 포함된 요청 조건 값을 전달받습니다. 중괄호 안에 명시된 것이 경로 변수이며, 하나 또는 그 이상의 경로 변수를 포함할 수 있습니다.

다음을 보면 @GetMapping에 설정된 요청 매핑 경로에서 중괄호 안에 명시된 color가 경로 변수에 해당합니다. 웹 요청 URL이 http://.../cars/red라면 경로 변수 color는 값으로 red를 전달받게 됩니다.

▲ 그림 6-1 웹 요청 URL에 포함된 경로 변수와 @PathVariable의 매핑

이처럼 @RequestMapping에 설정된 요청 매핑 경로가 경로 변수를 포함하면 요청 처리 메서드의 파라미터에 @PathVariable로 경로 변수의 값을 전달받을 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.