package com.example.api.dto;
public class MemberDto {
private String name;
private String email;
private String organization;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getOrganization() {
return organization;
}
public void setOrganization(String organization) {
this.organization = organization;
}
@Override
public String toString(){
return "MemberDto{"+
"name='"+name + '\''+
", email='"+email+'\''+
", organization='"+organization+'\''+
'}';
}
}
DTO 클래스의 예
컨트롤러 클래스에서 공통URL설정
5.3.1 @RequestMapping으로 구현하기
5.3.2 @RequestBody를 활용한 POST메소드 구현
@PostMapping(value = "/member")
public String postMember(@RequestBody Map<String, Object> postData) {
StringBuilder sb = new StringBuilder();
postData.entrySet().forEach(map -> {
sb.append(map.getKey() + ":" + map.getValue() + "\n");
});
return sb.toString();
}
@RequestBody와 Map을 활용한 POST API구현
DTO 객체를 활용한 POST API 구현
PutController 클래스
@RequestBody와 Map을 활용한 PUT 메소드 구현
@DTO 객체를 활용한 PUT 메소드 구현
첫번째 메소드에 대한 결괏값
두번째 메소드에 대한 결괏값
ResponseEntity를 활용한 PUT 메소드 구현