2017-02-09 12 views
0

Я пользуюсь услугами весеннего отдыха. Я получаю неверный месяц, когда JSON разбирается Springполучение ошибки неверный месяц в дате при использовании службы Spring Rest

в: Пт Янв 13 5:30:00 IST 2017 от: Сб Янв 14 5:30:00 IST 2017

I я даже не пропускаю время, и время не так, как мои системные часы.

Это мой запрос JSON

{"emp_name":"Pavan Keely","emp_id":"135835","entry_by":"172033","is_half_day":false,"applied_to_date":"13/02/2017","applied_from_date":"14/02/2017","taken_to_date":"","taken_from_date":"","leave_type_id":"1"} 

Это класс Pojo

public class AppliedLeave 
{ 

private int id; 
private String emp_id; 
private int leave_type_id; 
@JsonFormat(pattern="dd/MM/yyyy") 
private Date applied_from_date; 
@JsonFormat(pattern="dd/MM/yyyy") 
private Date applied_to_date; 
private boolean is_half_day; 
private double no_of_days_applied; 
private String entry_by; 
private String entry_date; 
} 

Предположим, геттер сеттер есть

И это мой контроллер

@RequestMapping(value = "/add-taken-leave", method = RequestMethod.POST) 
public ResponseEntity<String> addTakenLeave(@RequestBody TakenLeave takenLeave) 
{ 
    if ((leaveTrackerService.addTakenLeave(takenLeave)).equals("success")) 
     return new ResponseEntity<String>("{\"success\": \"true\" }",  HttpStatus.OK); 
    return new ResponseEntity<String>("{\"success\": \"false\" }", HttpStatus.OK); 
} 

ответ

0

Попробуйте используйте @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="dd/MM/yyyy").

+0

спасибо, что работает после очистки проекта –

 Смежные вопросы

  • Нет связанных вопросов^_^