728x90
개요
POST Method의 의미와 종류, 이를 활용하는 방법을 알아보기
POST Method란 리소스를 전달하여 추가하기 위해 사용되는 API로 Create를 위해 사용되는 Method이다.
POST API의 종류
- @PostMapping : POST API를 제작하기 위해 사용되는 어노테이션, @RequestMapping + POST method의 조합, 일반적으로 추가하고자 하는 Resource를 HTTP body에 추가해서 서버에 전달하여 요청, 그렇기에 @RequestBody 를 이용해 body값을 받음
- DTO : key 와 value 가 정해져있지만, 받아야할 파라미터가 많을 경우 DTO객체를 사용하는 방식
// 1. postMapping
@PostMapping(value="/member")
public String postMember(@RequestBody Map<String, Obejct> postData) {
StringBuilder sb = new StringBuilder();
postData.entrySet().forEach(map -> {
sb.append(map.getKey() + ":" + map.getValue() + "\n");
});
}
// 2. DTO 사용
@PostMapping(value="/member2")
public String postMemberDTO(@RequestBody MemberDTO member) {
return member.toString();
}
'Programming > Spring' 카테고리의 다른 글
API 문서 만들기 - OpenAPI 3.0 적용하기 (0) | 2022.08.31 |
---|---|
Spring - WebClient 사용해보기 (0) | 2022.05.16 |
스프링부트 API - GET Method 활용하기 (0) | 2022.04.03 |
스프링부트 API - REST API 란? 스프링부트로 API만들기 (0) | 2022.04.02 |
스프링부트 - SXSSF 형식으로 엑셀 다운로드 모듈만들기 (0) | 2022.01.05 |