ich den Code unten haben:kann nicht von requestBody im Frühjahr String zu Datum konvertieren
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 Anfrage:
{
"dateOfBirth":"2014-09-04",
}
Wenn ich die Anfrage als yyyy-mm-dd automatische Konvertierung in Datumsobjekt geschieht senden. Ausgang in Regler: - dateOfBirth = Do 4. September 05.30.00 IST 2014
Aber wenn ich dateOfBirth in dd-mm-yyyy-Format senden konvertiert es nicht String to Date automatically.So wie Ich kann mit diesem Fall umgehen.
JSON Anfrage:
{
"dateOfBirth":"04-09-2014",
}
Ausgang: Nein Ausgabe in der Konsole erreicht nicht einmal Controller.
Ich habe versucht mit @DateTimeFormat aber es funktioniert nicht.
Ich benutze Frühling 4,02 Bitte schlagen Sie vor, gibt es eine Anmerkung, die wir verwenden können.
einen Blick auf dieses Thema haben: http://stackoverflow.com/questions/21505997/passing-a-date-as-json-with-spring-mvc-and-jackson – user3487063