The method in myController looks like this:
@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); }
My work is being deleted and deleted. But whenever I make a message, I get a request sent by the client syntactically incorrect. JSON for mail request:
"{ 'dependentId' : '1003', 'firstName' : 'Vishu', 'lastName' : 'poodari', 'birthDate' : '1970/04/15' }"
Please, I tried all combinations using single quotes, doubles quotes of everything.
I use the rest-shell command to perform operations.
Please find my dependent class.
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; } }
source share