@PathVariable Annotation

Date:     Updated:

카테고리:

태그:

@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);
}
  1. @GetMapping path의 {변수} 괄호안에 괄호 그레이스를 열어 URI에 사용될 변수 명을 입력한다.
    GetMapping 뿐만 아니라 다른 Method도 가능하다.

  2. @PathVariable 어노테이션을 이용해서 {템플릿 변수} 와 동일한 이름을 갖는 파라미터를 추가하면 된다.

  3. 변수명을 이용하여 다양한 접근이 가능하다.

Spring 카테고리 내 다른 글 보러가기

댓글남기기