19.10.30 23:55 작성
·
324
답변 2
0
0
2019. 10. 31. 00:34
@PathVariable은 URI 경로에 있는걸 바인딩 받을 때 쓰구요. Query parameter나 요청 본문에 들어오는 키/값 쌍의 데이터를 스프링 MVC 내부에서 Request attribute라는 걸로 추상화해서 @RequestParam이나 @ModelAttribute로 받을 수 있습니다. 근데 그 두 애노테이션 모두 생략이 가능해요. Pageable같은 경우, Query parameter로 넘어온 데이터를 @ModelAttribute를 생략하고 받았다고 생각하시면 됩니다.
자세한건 스프링 웹 MVC 강좌를 들으시면 도움이 될 거 같습니다.