@PathVariable Annotation
카테고리: Spring
태그: Annotation
@PathVariable 간단 정리
REST API호출 경험이 있다면, URI값에 가변형 변수를 전달해서 처리하는 방식을 본적이 있을것이다.
http://localhost/test?testId={$testId}
http://localhost/test/{testId}
위에는 일반적인 GET 방식의 파라미터 전달이라 흔히 볼수있었다.
아래는 케이스는 Rest Api호출시 주로 많이 사용하게 된다.
URI를 이용해 파라미터 처리를 할수있다는 뜻이다.
@PathVariable 사용 방법
@GetMapping(path="/test/{testId}")
public Test testBean(@PathVariable String testId){
return new Test(testId);
}
-
@GetMapping path의 {변수} 괄호안에 괄호 그레이스를 열어 URI에 사용될 변수 명을 입력한다.
GetMapping 뿐만 아니라 다른 Method도 가능하다. -
@PathVariable 어노테이션을 이용해서 {템플릿 변수} 와 동일한 이름을 갖는 파라미터를 추가하면 된다.
-
변수명을 이용하여 다양한 접근이 가능하다.
댓글남기기