스프링에서 클라이언트가 요청하는 URL에 가변 변수를 지정하기 위해 사용되는 어노테이션이다. 사용방법 @GetMappint("/books/{id}") public Book getBookById(@PathVariable(value="id") long id){ return bookService.getById(id); } @GetMapping의 url의 가변변수 {id}와 컨트롤러 메서드의 파라미터 id가 동일하면 @PathVariable의 value 옵션은 생략 가능!! ※ Http 통한 request / response 되는 데이터는 모두 문자열(String) 타입이지만 매개변수의 타입을 위의 예제 처럼 long 타입으로 선언해주면 String → long 타입으로 자동으로 변환됨!!