본문 바로가기
Spring Boot 개념 정리

@RequestParam, @PathVariable 차이점 이해하기

by 반오십 코린이 2023. 1. 3.
728x90
 PathVariable

 

http:/step/taewogi/1

 

@GetMapping("/step/taewogi/{idx}")
@ResponseBody
public void testMethod(@PathVariable("idx") int id ){
	return testService.deleteId(id);
}

 

위 예시처럼 uri에서 해당 값을 변수화 하여 사용하게 하는 어노테이션이다.


 

RequestParam

 

localhost:8080/taewogi?idx=1

 

@GetMapping("/taewogi")
@ResponseBody
public void testMethod(@RequestParam("idx") int id ){
	return testService.deleteId(id);
}

 

Get 방식으로 값 넘길 때 RequestParam을 사용하여 값을 Server에서 받을 수 있다.

728x90