Ho un piccolo problema con la formattazione di Java 8 LocalDateTime nella mia applicazione di avvio a molla. Con 'normali' date non ho alcun problema, ma i campi LocalDateTime vengono convertiti i seguenti:JSON Java 8 Formato LocalDateTime in Spring Boot
"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"
}
}
Mentre vorrei convertirlo in qualcosa di simile a:
"startDate": "2015-01-01"
Il mio codice è simile al seguente:
@JsonFormat(pattern="yyyy-MM-dd")
@DateTimeFormat(iso = DateTimeFormat.ISO.TIME)
public LocalDateTime getStartDate() {
return startDate;
}
Ma una delle annotazioni precedenti non funziona, la data continua a essere formattata come sopra. Suggerimenti benvenuto!
Probabilmente vale la seguente annotazione - '@JsonSerialize (using = LocalDateTimeSerializer.class)' ... –
Probabilmente è meglio usare semplicemente una voce 'application.properties', come suggerito da @patelb answer. – membersound
Non funziona. Ma la risposta di patelib funziona appena fuori dagli schemi! –