Post API/クイックキャンパスチャレンジ01日目
2888 ワード
PostApi
PostApiController.java
つまり、PostRequestDtoデータ型のRequestDataオブジェクトに値が格納されます.
PostRequestDto.java
Snake方式とCamel方式を@JsonPropertyで混在させることができます.
Json方式では、小文字のみが認識されます.つまり、OTPのように大文字のみを含むキーは@JosonPropertyで識別するか、小文字のみを使用する必要があります.//3
TOString自動完了機能により、出力文の作成と出力を簡単に行えます.
#クイックキャンパス#パカムチャレンジ#サラリーマン姜#職場人柄マシン脚#クイックキャンパス後期#使い捨て終了Java/spring Web開発Master超差パッケージオンライン
このレポートは、迅速なキャンパス税還付の課題に参加することを目的としています.
https://bit.ly/3FVdhDa
PostApiController.java
@RestController
@RequestMapping("/api")
public class PostApiController {
@PostMapping("/post")
public void post(@RequestBody PostRequestDto requestData){
System.out.println(requestData);
System.out.println(requestData.getAccount());
}
}
Jsonからデータを受信し(Post転送から@RequestBodyでデータをインポート)、PostRequestDtoに適用したオブジェクトで値を格納します.つまり、PostRequestDtoデータ型のRequestDataオブジェクトに値が格納されます.
PostRequestDto.java
Snake方式とCamel方式を@JsonPropertyで混在させることができます.
Json方式では、小文字のみが認識されます.つまり、OTPのように大文字のみを含むキーは@JosonPropertyで識別するか、小文字のみを使用する必要があります.//3
TOString自動完了機能により、出力文の作成と出力を簡単に行えます.
package com.example.hello.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
public class PostRequestDto {
private String account;
private String email;
private String address;
private String password;
@JsonProperty("phone_number")
private String phoneNumber; // phone_number
@JsonProperty("OTP") //3
private String OTP;
public String getOTP() {
return OTP;
}
public void setOTP(String OTP) {
this.OTP = OTP;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
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;
}
@Override
public String toString() {
return "PostRequestDto{" +
"account='" + account + '\'' +
", email='" + email + '\'' +
", address='" + address + '\'' +
", password='" + password + '\'' +
", phoneNumber='" + phoneNumber + '\'' +
", OTP='" + OTP + '\'' +
'}';
}
}
#クイックキャンパス#パカムチャレンジ#サラリーマン姜#職場人柄マシン脚#クイックキャンパス後期#使い捨て終了Java/spring Web開発Master超差パッケージオンライン
このレポートは、迅速なキャンパス税還付の課題に参加することを目的としています.
https://bit.ly/3FVdhDa
Reference
この問題について(Post API/クイックキャンパスチャレンジ01日目), 我々は、より多くの情報をここで見つけました https://velog.io/@mangojuice/Post-API-패스트캠퍼스-챌린지-01일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol