In Java Spring MVC project, I post an object to a @RestController and the object I post has an date property. If I remove this property, the post works successfully. But with the date property, it returns a 400 bad request. In the dto the Date is java.util.Date
Method in controller:
@RequestMapping(value = "/users/createPetition", method = RequestMethod.POST)
public @ResponseBody PetitionDTO addPetition(@RequestBody PetitionRequestDTO petitionDto, Model model) { ...
PetitionRequestDTO
public class PetitionRequestDTO {
private Long userId;
private Long categoryId;
private String title;
private String description;
private Date initialDate;
private String address; //getters setters
The angular js call
if ($scope.petitionForm.$valid) {
$http.post(getCompletePath("users/createPetition"), JSON.stringify($scope.newPetition))
.success(function (petition) {
}).error(function (data, status, headers, config) {
});
In the js the date has the next value: Thu Mar 19 2015 00:00:00 GMT-0300 (Argentina Standard Time)
The complete json is:
"{"selectedCategory":{"id":3,"name":"Plomero","description":"Plomeria"},"name":"aaa","title":"bbb","description":"ccc","initialDate":"2015-03-19T03:00:00.000Z","address":"asd","categoryId":3}"
Aucun commentaire:
Enregistrer un commentaire