스프링

@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 타입으로 자동으로 변환됨!!

반응형

'스프링' 카테고리의 다른 글

[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