Mam poniższy kod:Nie można przekonwertować ciąg do tej pory przez requestBody wiosną
DTO:
Class MyDTO {
import java.util.Date;
private Date dateOfBirth;
public Date getDateOfBirth() {
return dateOfBirth;
}
public void setDateOfBirth(Date dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
}
Controller
public void saveDOB(@RequestBody MyDTO myDTO,HttpServletRequest httprequest,HttpServletResponse httpResponse) {
System.out.println("Inside Controller");
System.out.println (myDTO.getDateOfBirth());
}
JSON Zapytanie:
{
"dateOfBirth":"2014-09-04",
}
Gdybym wysłać żądanie jako rrrr-mm-dd automatycznej konwersji do tej pory przedmiotem dzieje. wyjście w kontrolerze: - DateOfBirth = Czw 04 wrzesień 05:30:00 IST 2014
Ale kiedy wysłać DateOfBirth w formacie dd-mm-rrrr To nie konwertuje do String Data automatically.So how mogę sobie z tym poradzić.
JSON Zapytanie:
{
"dateOfBirth":"04-09-2014",
}
Wyjście: Wyjście nr w konsoli nawet nie osiągnie kontrolera.
Próbowałem z @DateTimeFormat, ale nie działa.
Używam Spring 4.02 Proszę sugerować, czy istnieje adnotacja, której możemy użyć.
spojrzeć na tym stanowisku: http://stackoverflow.com/questions/21505997/passing-a-date-as-json-with-spring-mvc-and-jackson – user3487063