인프런 커뮤니티 질문&답변
6강 질문 @RequestParm, @RequestBody
작성
·
278
0
@GetMapping("/add")
public int addTwoNumbers(CalculatorAddRequest request) {
return request.getNumber1() + request.getNumber2();
}
@PostMapping("/multiply")
public int multiplyTwoNumbers(@RequestBody CalculatorMultiplyRequest request) {
return request.getNumber1() * request.getNumber2();
}GetMapping 메소드에서는 @RequestParm 어노테이션을 사용하지 않아도 자동으로 쿼리 데이터를 DTO로 변환해주고 PostMapping 메소드에서는 @RequestBody 어노테이션을 사용해야만 Body 데이터를 DTO로 변환해주는 것인가요?
답변 1
0
최태현
지식공유자
안녕하세요 도현님! 🙂
네네 맞습니다!
GET은 클라이언트에서 서버로 데이터를 전달하기 위해 HTTP query를 사용하고, @RequestParam 어노테이션 없이 DTO를 쓸 수 있고
POST는 클라이언트에서 서버로 데이터를 전달하기 위해 HTTP Body를 사용하며, @RequestBody 어노테이션이 있어야 DTO를 쓸 수 있다
까지 기억하시면 더 완벽합니다! 👍
감사합니다.





