스프링
@PathVariable 사용법
nan2
2022. 10. 5. 12:22
반응형
스프링에서 클라이언트가 요청하는 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 타입으로 자동으로 변환됨!!
반응형