728x90
이번 시간에는 PostController에 대해서 알아 보겠습니다.
저번시간에 패스 파라미터 쿼리 파라미터에 대해서 알아 보았다면
post메소드에 자주 사용되는 body에 값을 전달하는 방법에 대해서 알아보겠습니다.
@RestController
@RequestMapping("/api")
public class PostApiController {
@PostMapping("/post")
public void post(@RequestBody Map<String, Object> requestData) {
requestData.forEach((key, value) -> {
System.out.println("key : " + key);
System.out.println("value : " + value);
});
}
@PostMapping("/post2")
public void post2(@RequestBody PostRequestDto requestData) {
System.out.println(requestData);
}
}
Post요청의 경우는 @PostMapping 어노테이션을 사용해 줍니다.
body값을 받으려면 메소드의 인자에 @RequestBody를 사용해서 받아 줍니다.
위의 예제는 Map으로 받는 방법과 Dto로 받는 방법입니다.
Dto로 받는 방법을 사용하도록 합시다.
'스프링 입문' 카테고리의 다른 글
🍀 Servlet 쿼리 파라미터 받기 (0) | 2021.10.25 |
---|---|
🍀 @JsonProperty (0) | 2021.10.23 |
🍀 스프링 Get Controller (0) | 2021.10.23 |
🚀 장고와 🍀스프링 (0) | 2021.10.11 |
🍀 스프링 welcome page 연결하기 (0) | 2021.10.06 |