SpringBoot - @PathVariable 사용

GARY·2022년 4월 10일
0

Request가 들어오는 타입에 따라 @Controller에서 파라미터를 받는 방법에는 크게 4가지가 있다.

  • URL 변수 (@PathVariable)
  • Query String (@RequestParam)
  • Body
  • Form

REST API에서 가장 많이 쓰이는 URL 변수 사용법을 알아보자!
1. @GetMapping path에 /{변수명}
2. 메서드 정의 - 위에 쓴 변수명과 @PathVariable에서 사용한 변수명이 일치해야 한다.

//파라미터 1개
@GetMapping(path = "/findUserInfo/{searchName}")
public String findUserInfo(@PathVariable String searchName) {
    return "searchName : " + searchName;
}

//파라미터 여러개
@GetMapping("/findUserInfo/{searchName1}/{searchName2}")
public String findUserInfo(@PathVariable String searchName1, @PathVariable String searchName2) {
    return "searchName : " + searchName1 + " / " + searchName2;
}
 
//변수명을 달리하고 싶을 때는 @PathVariable 어노테이션 괄호안에 value 값을 설정
@GetMapping("/findUserInfo/{searchName1}")
public String findUserInfo(@PathVariable(value = "searchName1") String name) {
    return "searchName : " + name;
}
profile
개발하는 개린이 개리

0개의 댓글