[Spring] @ModelAttribute

null·2023년 4월 6일
0

Spring

목록 보기
5/7

@ModelAttribute

  • Spring MVC 프레임워크에서 사용되는 애노테이션 중 하나로, HTTP 요청 파라미터를 해당 메소드의 매개변수로 바인딩할 때 사용

  • @ModelAttribute를 사용하면 해당 메소드가 실행되기 전에, 요청 파라미터들을 자동으로 해당 메소드의 매개변수와 매핑

@PostMapping("/login")
public String login(@ModelAttribute("username") String username, 
                    @ModelAttribute("password") String password) {
    // 로그인 처리 로직
}
  • 클라이언트가 "/login" URL로 POST 요청을 보낼 때, 요청 바디에 "username"과 "password" 파라미터를 포함시켜 보낼 경우, 해당 컨트롤러 메소드가 실행되면서 자동으로 요청 파라미터들이 username과 password 매개변수에 매핑

0개의 댓글