@RequestParam vs @ModelAttribute vs @RequestBody 클라이언트로부터 온 요청에 포함된 메시지(정보)를 Spring에서 받기 위해 많이 사용하는 annotation에는 3가지가 있다. @RequestParam @ModelAttribute @RequestBody 요청에 담긴 데이터가 어떤 형식이냐에 따라 사용하는 annotation이 다르다. 요청 데이터가 Query parameter일 때 쿼리 파라미터를 바인딩하기 위한 annotation은 @RequestParam과 @ModelAttribute이다. /path?key1=value1&key2=value2 과 같이 url에 Query String으로 올 때는 물론이고, form 형식일 때에도 (Content-type : x-www-form-urlencoded) 요청 메시지 body에 Query String 형.. 2022. 6. 24. 이전 1 다음