<PutController 클래스 생성>

@RestController
@RequestMapping("/api/v1/put")
public class PutController {
}
@RestController
@RequestMapping("/api/v1/put")
public class PutController {
// http://localhost:8080/api/v1/put/member
@PutMapping("/member")
public String postMember(@RequestBody Map<String,Object>putData){
StringBuilder sb = new StringBuilder();
putData.entrySet().forEach(map ->{
sb.append(map.getKey() + " : " + map.getValue()+"\n");
});
return sb.toString();
}
}
// http://localhost:8080/api/v1/put/member1
@PutMapping("/member1")
public String postMemberDto(@RequestBody MemberDto memberDto){
return memberDto.toString();
}
// http://localhost:8080/api/v1/put/member2
@PutMapping("/member2")
public String postMemberDto2(@RequestBody MemberDto memberDto){
return memberDto.toString();
}
<1번째 메서드 호출 결과>

<2번째 메서드 호출 결과>

@PutMapping("/member3")
public ResponseEntity<MemberDto> postMemberDto3(@RequestBody MemberDto memberDto){
return ResponseEntity
.status(HttpStatus.ACCEPTED)
.body(memberDto);
}
<호출 결과>
