@RequestParam 개념과 사용되는 예시

JEONG SUJIN·2022년 11월 28일
0

@RequestParam 어노테이션은 HTTP 요청의 파라미터를 메소드의 매개변수로 바인딩 할때 사용
클라이언트가 HTTP 요청을 보낼 때 쿼리 문자열이나 폼 데이터로 전달한 파라미터 값을 컨트롤러 메소드의 매개변수로 받을 때 사용

클라이언트가 /search?param1=value1¶m2=value2와 같은 형식으로 요청을 보낸 경우에는 다음과 같이 @RequestParam 어노테이션을 사용하여 파라미터 값을 받을 수 있다.

@GetMapping("/example")
public String exampleMethod(@RequestParam String param1, @RequestParam String param2) {
    // param1, param2 값을 사용하여 로직 처리
}

param1과 param2라는 이름의 파라미터 값을 받아서 메소드 내에서 사용합니다. 이렇게 함으로써 클라이언트가 전달한 파라미터 값을 컨트롤러에서 사용할 수 있다.

사용되는 상황

  1. GET요청에서 쿼리문자열로 전달된 파라미터 값 받기
  2. POST 요청에서 폼 데이터로 전달된 파라미터 값 받기
@PostMapping("/save")
public String register(@RequestParam String username, @RequestParam String email, @RequestParam String password) {
    // 사용자가 입력한 정보를 받아 회원 가입 처리하는 로직
}
@PutMapping("/update")
public String update(@RequestParam Long id, @RequestParam String newName) {
    // id와 새로운 이름을 받아 업데이트하는 로직
}
profile
기록하기

0개의 댓글