728x90
반응형
@PathVariable 이란?
REST API 에서 URI 에 변수가 들어가는 것을 볼 수 있습니다.
@PathVariable 을 사용하면 브라우저에서 요청 URL 로 전달된 매개변수를 가져올 수 있습니다.
ex) http://bookclub.yes24.com/BookClub/Detail/106494677
위의 굵은 글씨로 되어 있는 부분을 @PathVariable 로 처리해줄 수 있습니다.
...
@RestController
@RequestMapping("/test/*")
public class TestController {
static Logger logger = LoggerFactory.getLogger(TestController.class);
// 브라우저에서 요청 시 {num} 부분의 값이 @PathVariable 로 지정
@RequestMapping(value = "/notice/{num}", method = RequestMethod.GET)
// 요청 URL 에서 지정된 값이 num 에 자동으로 할당
public int notice(@PathVariable("num") int num) throws Exception {
return num;
}
...
여기까지 임미다.
728x90
'개발 > Spring' 카테고리의 다른 글
이클립스 workspace 변경 방법 (0) | 2022.11.22 |
---|---|
REST API - URI 표현 (0) | 2022.11.18 |
스프링 REST API - @ResponseEntity (0) | 2022.11.18 |
스프링 REST API - @RequestBody & @ResponseBody (0) | 2022.11.18 |
스프링 REST API - @RestController (0) | 2022.11.18 |
스프링 인터셉터(Interceptor) (0) | 2022.11.18 |
메이븐(Maven) 구성요소 (0) | 2022.11.17 |
스프링 @Autowired (0) | 2022.11.16 |
스프링 애너테이션(Annotation) (0) | 2022.11.16 |
스프링 트랜잭션(Transaction) (0) | 2022.11.16 |