반응형
스프링에서 클라이언트가 요청하는 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 타입으로 자동으로 변환됨!!
반응형
'스프링' 카테고리의 다른 글
[Spring] ResponseEntity 에 대하여 (0) | 2022.10.10 |
---|---|
@RequestBody 란 (0) | 2022.10.09 |
ORM / JPA / Spring Data JPA 란? (0) | 2022.08.23 |
Swagger 라이브러리 사용하기(API 명세서 자동화) (0) | 2022.08.18 |
@RestController와 @RequestMapping (0) | 2022.08.17 |