@RequestParam 어노테이션은 HTTP 요청의 파라미터를 메소드의 매개변수로 바인딩 할때 사용
클라이언트가 HTTP 요청을 보낼 때 쿼리 문자열이나 폼 데이터로 전달한 파라미터 값을 컨트롤러 메소드의 매개변수로 받을 때 사용
클라이언트가 /search?param1=value1¶m2=value2와 같은 형식으로 요청을 보낸 경우에는 다음과 같이 @RequestParam 어노테이션을 사용하여 파라미터 값을 받을 수 있다.
@GetMapping("/example")
public String exampleMethod(@RequestParam String param1, @RequestParam String param2) {
// param1, param2 값을 사용하여 로직 처리
}
param1과 param2라는 이름의 파라미터 값을 받아서 메소드 내에서 사용합니다. 이렇게 함으로써 클라이언트가 전달한 파라미터 값을 컨트롤러에서 사용할 수 있다.
@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와 새로운 이름을 받아 업데이트하는 로직
}