2 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
@JsonDeserialize( using = JavaOffsetDateTimeDeserializer.class )
@JsonSerialize( using = JavaOffsetDateTimeSerializer.class )
private LocalDate created;
反序列化器將字符串轉(zhuǎn)換為 Offsetdatetime,但創(chuàng)建的數(shù)據(jù)類(lèi)型是 LocalDate,我認(rèn)為從測(cè)試數(shù)據(jù)“2019-05-31T19:08:20.7712944Z”(包括區(qū)域)來(lái)看,您應(yīng)該使用 OffsetDateTime 而不是 LocalDate

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
我找到了解決問(wèn)題的方法。我需要更改所有 DTO 類(lèi)的注釋
@JsonDeserialize( using = JavaOffsetDateTimeDeserializer.class )
@JsonSerialize( using = JavaOffsetDateTimeSerializer.class )
到
@JsonSerialize( using = LocalDateSerializer.class )
@JsonDeserialize( using = LocalDateDeserializer.class )
現(xiàn)在測(cè)試通過(guò)了。
添加回答
舉報(bào)