J'obtiens l'erreur suivante lors de la désérialisation de la date en Java :
com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String "22-09-2020T05:08:05+0000": not a valid representation (error: Failed to parse Date value '22-09-2020T05:08:05+0000': Cannot parse date "22-09-2020T05:08:05+0000": not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSX", "yyyy-MM-dd'T'HH:mm:ss.SSS", "EEE, dd MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd"))
Ma date d'entrée est dans ce format 22-09-2020T05:08:05+0000
J'utilise
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy'T'HH:mm:ssZ")
OffsetDateTime lastAnalysisDate;
Comment résoudre cette erreur ? En dépit de l'utilisation d'un JsonFormat
le message d'erreur indique qu'il ne s'agit pas d'un type de données standard.
J'utilise l'outil de validation en ligne du formateur de date. https://javadevtools.com/simpledateformat
Et le format que j'ai spécifié est valide selon cet outil d'évaluation.