
@PathVariable은 스프링 프레임워크에서 사용되는 어노테이션 중 하나이다.
URL 경로에 변수를 바인딩하기 위해 사용되며,
이를 통해 클라이언트가 요청한 URL의 특정 부분을 메서드 매개변수로 전달할 수 있다.
http://example.com/users/123
@RestController
public class UserController {
@GetMapping("/users/{id}")
public String getUserById(@PathVariable("id") String userId) {
return "User ID: " + userId;
}
}
위 코드에서 {id} 부분은 URL 경로의 가변 부분을 나타내며,
@PathVariable("id") 어노테이션을 통해 해당 값을 메서드의 userId 매개변수로 전달받는다.
이를 통해 URL 경로의 일부를 동적으로 처리할 수 있다.