<실습 클래스 생성>

// http://localhost:8080/api/v1/post/domain
@RestController
@RequestMapping("/api/v1/post")
public class PostController {
}
<호출 결과>
!! 좌측 상단에 메서드를 POST로 변경해주셔야 합니다!!


@RestController
@RequestMapping("/api/v1/post")
public class PostController {
@RequestMapping(value = "/domain",method = RequestMethod.POST)
public String FirstPost(){
return "Hello Post API ";
}
}
// http://localhost:8080/api/v1/post/member
@PostMapping(value = "/member")
public String PostMember(@RequestBody Map<String,String> postData){
StringBuilder sb = new StringBuilder();
postData.entrySet().forEach(map ->{
sb.append(map.getKey()+" : "+map.getValue()+"\n");
});
return sb.toString();
}
<호출 결과>
JSON형식으로 자신의 이름과 이메일을 호출해보세요!
{
"name" : "kim",
"email" : "abc123@naver.com"
}

// http://localhost:8080/api/v1/post/member2
@PostMapping(value = "/member2")
public String PostMember2(@RequestBody MemberDto memberDto){
return memberDto.toString();
}
<호출 결과>
Talend API Test에서 Body 영역에 값을 입력
→ Response에 나오는 것을 볼 수 있음