JAX-RS LocalDate / LocalTime?

internet

Top Contributor
Hallo,

ich möchte gerne einen POST Request über Postman an meinen Webservice senden und dann ein JSON - Objekt zurückbekommen...

Mein DTO - Klasse
Java:
public class RequestDTO {

    @NotNull
    private LocalDate startDate;

    @NotNull
    private LocalTime starTime;
  
}

Hier, was ich an Postman übermittle:
1619449500168.png

Leider kommt der Request nie an meinen Endpoint via Debuuger an (Adresse ist aber richtig, da es mit einem String als Property geht).

Die Frage ist für mich:
- Muss ich in meinen DTO das Datum irgendwie entsprechend annotieren?
- Muss ich das Datum in Postman anderst eingeben?

Nutzen möchte ich das ISO 8601 Datumsformat...
Wenn ich eine GET - Abfrage mache, dann bekomme ich das zurück:
1619449936124.png

Hat jemand eine Idee woran das hängt?
 
Ich benutze curl, du musst selbst rausfinden wie Postman funktioniert, da gibt es ja sicher eine Doku.
Java:
curl -v -POST -H "Content-Type:application/json" -d "{\"someDate\": \"[I]Datum welches pattern entspricht[/I]\"}" http://localhost:8080/api/...
 
Funktioniert das denn überhaupt so, dass ich meine Properties in der DTO als LocalDate / LocalTime / LocalDateTime annotiere?
Oder sollte ich diese als String nehmen und diese dann konvertieren, wenn ich das DTO zur richtigen Entity umwandle?
 

Zurück
Oben