스프링 입문

🍀 스프링 PostController

King of Silicon Valley 2021. 10. 23. 12:39
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