中的myController的方法是這樣的客戶端發送請求是語法不正確發送POST請求
@RequestMapping(value="/{processId}/dependents", method=RequestMethod.POST,consumes="application/json")
@ResponseBody
public Dependents postdependent(@ModelAttribute ProcessContext process,@RequestBody Dependent dependent) {
return process.getDependents().addDependent(dependent);
}
我得和完美的刪除工作的時候。 但是,每當我做了一篇文章,我得到客戶端發送的請求是語法不正確。 JSON的POST請求:
"{
'dependentId' : '1003',
'firstName' : 'Vishu',
'lastName' : 'poodari',
'birthDate' : '1970/04/15'
}"
請我用單引號嘗試了所有組合,雙引號,應有盡有。
我使用的休息殼做的操作。
請找我的依賴類
public class Dependent {
private String dependentId;
private String firstName;
private String lastName;
private String birthDate;
@JsonCreator
public Dependent(@JsonProperty("dependentId") String dependentId, @JsonProperty("firstName") String firstName, @JsonProperty("lastName")String lastName,
@JsonProperty("birthDate") String birthDate) {
this.dependentId = dependentId;
this.firstName = firstName;
this.lastName = lastName;
this.birthDate = birthDate;
}
public String getDependentId() {
return dependentId;
}
public void setDependentId(String dependentId) {
this.dependentId = dependentId;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getBirthDate() {
return birthDate;
}
public void setBirthDate(String birthDate) {
this.birthDate = birthDate;
}
}
向我們展示你的'Dependent'類。另外,將您的日誌級別調試並檢查日誌。 –
已添加依賴類。 – Vishwa
您是否正在發送查詢字符串,以便Spring可以生成'@ ModelAttribute'?你期望它是從哪裏產生的? –