스프링에서 @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 |
댓글