POST

POST

반응형

controller.PostApiControoler

@RestController @RequestMapping("/api") public class PostApiController { @PostMapping("/post01") public void post(@RequestBody Map requestData){ requestData.forEach((key, value) -> { System.out.println("key : " + key); System.out.println("value : " + value); }); } @PostMapping("/post02") public void post(@RequestBody PostRequestDto requestData){ System.out.println(requestData); } }

dto.PostApplication

public class PostRequestDto { private String account; private String email; private String address; private String password; // java에서는 카멜 케이스로 작성하는데, 보내는 쪽에서는 스네이크 케이스로 전송하는 경우 @JsonProperty("phone_number") private String phoneNumber; // phone_number @JsonProperty("OTP") private String OTP; @Override public String toString() { return "PostRequestDto{" + "account='" + account + '\'' + ", email='" + email + '\'' + ", address='" + address + '\'' + ", password='" + password + '\'' + ", phoneNumber='" + phoneNumber + '\'' + ", OTP='" + OTP + '\'' + '}'; } public String getAccount() {return account;} public void setAccount(String account) {this.account = account;} public String getEmail() {return email;} public void setEmail(String email) {this.email = email;} public String getAddress() {return address;} public void setAddress(String address) {this.address = address;} public String getPassword() {return password;} public void setPassword(String password) {this.password = password;} public String getPhoneNumber() {return phoneNumber;} public void setPhoneNumber(String phoneNumber) {this.phoneNumber = phoneNumber;} }

PostRequestDto{account='cieldelaube', email='[email protected]', address='seoul', password='abcd', phoneNumber='010-1111-1111', OTP='1234'}

반응형

from http://yunseodozpwf.tistory.com/30 by ccl(A) rewrite - 2021-11-09 15:27:20