Mam problem z serializacją json z ZonedDateTime
. Po przekonwertowaniu do json generuje ogromny obiekt i nie chcę, aby wszystkie dane były przesyłane za każdym razem. Więc próbowałem sformatować go do ISO, ale to nie działa. Jak mogę go sformatować?Spring Data JPA - format ZonedDateTime do serializacji json
Oto moja Entity Class:
@MappedSuperclass
public abstract class AuditBase {
@Id
@GeneratedValue
private Long id;
@CreatedDate
private ZonedDateTime createdDate;
@LastModifiedDate
private ZonedDateTime lastModifiedDate;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
public ZonedDateTime getLastModifiedDate() {
return lastModifiedDate;
}
public void setLastModifiedDate(ZonedDateTime lastModifiedDate) {
this.lastModifiedDate = lastModifiedDate;
}
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
public ZonedDateTime getCreatedDate() {
return createdDate;
}
public void setCreatedDate(ZonedDateTime createdDate) {
this.createdDate = createdDate;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@PrePersist
public void prePersist() {
this.createdDate = ZonedDateTime.now();
this.lastModifiedDate = ZonedDateTime.now();
}
@PreUpdate
public void preUpdate() {
this.lastModifiedDate = ZonedDateTime.now();
}
}
miałem coś bardzo dziwnego: {"time": 1473923145.038000000}. Dzięki Twojemu rozwiązaniu mam teraz {"czas": "2016-09-15T07: 57: 26.602 + 0000"} zgodnie z życzeniem. –
Dla mnie wystarczyło z registerModule. Nie musiałem dotykać istoty. Dzięki!! –
Zawsze dostaję dreszcze, gdy ktoś opublikuje 5 linii XML z pliku pom, Gralde dla wygranej;) –