Post API/クイックキャンパスチャレンジ01日目


PostApi
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