Jackson @JsonFormat fixe la date avec un jour de moins
J'ai été utilisées Printemps Date Rest avec Spring Boot dans mon projet.
Ce projet a un objet, et j'ai utilisé l'annotation @JsonFormat pour formater la date de champ reçu de mon Json.
Le format de champ Date est "dd/MM/yyyy".
Lorsque j'envoie mon json la valeur "08/07/1980" le Jackson de se convertir à la valeur "07/07/1980".
Le problème est que @JsonFormat fixer la date avec un jour de moins
C'est mon code source
@Temporal(TemporalType.DATE)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy", locale = "pt-BR", timezone = "UTC")
private Date birthDate;
Grâce
source d'informationauteur William Miranda
Vous devez vous connecter pour publier un commentaire.
Hé les gars utiliser cette solution, il est plus efficace et plus moderne que ma solution.
https://stackoverflow.com/a/45456037/4886918
Merci @Benjamin Lucidarme
J'ai résolu mon problème en utilisant:
J'ai changé le fuseau horaire pour "Brésil/- Orient" ou "America/Sao_Paulo" et travaille maintenant
Grâce
@William réponse, mais vous devez ajouter ces lignes à votre demande.des fichiers de propriétés de la place:
De cette façon, vous indiquer le fuseau horaire et les paramètres régionaux d'un seul de temps, et il applicate à toutes la Date de votre demande.