@RequestBody, @RequestParam, @ModelAttribute

2022. 6. 26. 15:07BackEnd(Java)/Spring Boot

스프링이 제공하는 요청값을 받는 @RequestBody, @RequestParam, @ModelAttribute 어노테이션에 대해서 알아보자.

 

@RequestParam, @ModelAttribute

- @RequestParam과 @ModelAttribute는 url에 담긴 요청 파라미터(쿼리 파라미터)를 식별하여 값을 가져온다.

- 보통 url에 데이터가 담긴 요청이 들어 올 때 사용함

@RequestBody

- @RequestBody는 Http Body에 담긴 내용을 식별하여 값을 가져온다.

- 보통 JSON(JavaScript Object Notation)을 기반으로 통신하는 Http API, Rest API 통신에서 Message Body 내용을 가져올 때 사용함.

 

 

 

반응형