본문 바로가기
Spring

Spring Annotation 4. @PathVariable

by Status Code 2023. 4. 19.

스프링에서 @PathVariable 사용법 및 예제

@PathVariable은 스프링(Spring) 프레임워크에서 사용되는 어노테이션으로, URI 경로의 일부를 메서드 파라미터로 가져올 수 있게 해줍니다. 이를 통해 동적으로 변하는 URL 경로를 처리할 수 있어 유연한 웹 애플리케이션 개발이 가능합니다.

예제
1. Controller 클래스 생성

import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class PathVariableExampleController {

    @RequestMapping("/greeting/{name}")
    public String greeting(@PathVariable("name") String name) {
        return "안녕하세요, " + name + "님!";
    }

}

 

위의 예제에서 @PathVariable 어노테이션은 name이라는 변수를 경로에서 가져와 메서드 파라미터로 전달합니다. 

클라이언트가 다음과 같이 요청하면:

GET /greeting/홍길동

응답은 다음과 같이 나타납니다:

안녕하세요, 홍길동님!

@PathVariable을 사용하면 동적인 경로를 처리하는 컨트롤러를 구현할 수 있습니다. 

이를 통해 클라이언트가 전달한 경로 변수를 메서드에서 쉽게 사용할 수 있습니다.

'Spring' 카테고리의 다른 글

Spring Annotation 6. @Autowired  (0) 2023.04.19
Spring Annotation 5. @RequestParam  (0) 2023.04.19
Spring Annotation 3. @ResponseBody  (0) 2023.04.19
Spring Annotation 2. @RequestMapping  (0) 2023.04.19
Spring Annotation 1. @Controller  (0) 2023.04.19

댓글