JSON Java 8 LocalDateTime-Format in Spring Boot

Ich habe ein kleines Problem beim Formatieren von Java 8 LocalDateTime in meiner Spring Boot-Anwendung. Mit "normalen" Daten habe ich kein Problem, aber die LocalDateTime-Felder werden folgendermaßen konvertiert:

"startDate" : {
    "year" : 2010,
    "month" : "JANUARY",
    "dayOfMonth" : 1,
    "dayOfWeek" : "FRIDAY",
    "dayOfYear" : 1,
    "monthValue" : 1,
    "hour" : 2,
    "minute" : 2,
    "second" : 0,
    "nano" : 0,
    "chronology" : {
      "id" : "ISO",
      "calendarType" : "iso8601"
    }
  }

Während ich es zu etwas wie konvertieren möchte:

"startDate": "2015-01-01"

Mein Code sieht so aus:

@JsonFormat(pattern="yyyy-MM-dd")
@DateTimeFormat(iso = DateTimeFormat.ISO.TIME)
public LocalDateTime getStartDate() {
    return startDate;
}

Aber keine der obigen Anmerkungen funktioniert, das Datum wird wie oben formatiert. Vorschläge willkommen!

Antworten auf die Frage(18)

Ihre Antwort auf die Frage