設定 Java Postman 呼叫為變數賦值,但顯示為空。
@PostMapping("/caStudents/student")
public String generateSignedValue(@RequestBody StudentRequest studentRequest) throws Exception
String signedValue=studentService.getSignedValue(studentRequest);
return signedValue;
我的 PojoStudent課
public class StudentRequest {
String user;
Long duration ;
public String getPublicKey() {
return publicKey;
}
public void setPublicKey(String publicKey) {
this.publicKey = publicKey;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public Long getDuration() {
return duration;
}
public void setDuration(Long duration) {
this.duration = duration;
}
郵遞員請求
{"studentRequest":[{"user":"admin","duration":19336}]}
uj5u.com熱心網友回復:
您的請求正文應如下所示:
{"user":"admin","duration":19336}
因為你得到StudentRequestasRequestBody并且這意味著你應該在請求中發送StudentRequest不包含StudentRequest它自己的內部屬性,第二個問題是你RequestBody包含單個物件而不是陣列。
uj5u.com熱心網友回復:
請求正文應該是 {"user":"admin","duration":19336}
uj5u.com熱心網友回復:
根據您給我們的內容,您的要求實際上應該是
{
"user": "admin",
"duration": 19336
}
如果你想一次提供多個學生請求(在一個陣列中),那么你的StudenRequest班級應該看起來像這樣:
public class StudentRequest {
List<StudentR>;
// Getter and Setter or not in case you use lombok
class StudenR {
String user;
Long duration ;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/362785.html
下一篇:無法使用類com.github.springtestdbunit.dataset.FlatXmlDataSetLoader從“<filePath>”加載資料集
