본문 바로가기
Spring

[Spring] @PathVariable 사용법

by 당코 2023. 1. 10.

REST API에서 URL의 값을 처리하려면 어떻게 해야 할까?

http://localhost:8080/mapping/userA

userA라는 값을 url에서 가져오고 싶을 때 @PathVariable을 이용하면 쉽게 처리할 수 있다.

 

@PathVariable 사용법

@GetMapping("/mapping/{userId}")
public String mappingPath(@PathVariable("userId") String data) {
	log.info("mappingPath userId={}", data);
 	return "ok";
}

@PathVariable의 이름과 url의 괄호 안의 이름이 같은 경우 data에 해당 값을 저장한다.

 

@GetMapping("/mapping/{userId}")
public String mappingPath(@PathVariable String userId) {
	log.info("mappingPath userId={}", data);
 	return "ok";
}

@PathVariable의 이름과 파라미터의 이름이 같으면 생략 가능하다.

 

@GetMapping("/mapping/users/{userId}/orders/{orderId}")
public String mappingPath(@PathVariable String userId, @PathVariable Long orderId) {
	log.info("mappingPath userId={}, orderId={}", userId, orderId);
 	return "ok";
}

@PathVariable을 다중으로도 사용 가능하다.

 

출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard

'Spring' 카테고리의 다른 글

[Spring] @ModelAttribute 사용법  (0) 2023.01.13
[Spring] @RequestParam 사용법  (0) 2023.01.10
[Spring] 스프링 MVC의 구조  (0) 2023.01.09
[Spring] MVC 패턴  (0) 2023.01.04
[Spring] 빈 생명주기 콜백  (0) 2022.12.28