Maison  >  Article  >  Java  >  Résoudre le problème du retour du format de date JSON par SpringBoot

Résoudre le problème du retour du format de date JSON par SpringBoot

不言
不言original
2018-09-20 14:36:383563parcourir

Le contenu de cet article vise à résoudre le problème du retour du format de date JSON par SpringBoot. J'espère qu'il vous sera utile.

Le format de date par défaut renvoyé dans SpringBoot est similaire à ceci :

"birth": 1537407384500

ou à ceci :

"createTime": "2018-09-18T10:54:06.000+0000"

Aucun des éléments ci-dessus ne répond aux besoins d'affichage réels

Méthode de modification (limitée au cas d'utilisation du package d'analyse Jackson par défaut) :

application.properties /yml fichier Modifier le format par défaut en :

spring.jackson.date-format=yyyy-MM-dd
spring.jackson.time-zone=GMT+8
spring.jackson.serialization.write-dates-as-timestamps=false

La valeur de spring.jackson.date-format ci-dessus peut être modifiée en fonction des besoins réels.

Ensuite un problème surviendra après modification : Et si je souhaite retourner un format différent ? Par exemple, aaaa-MM-jj ou aaaa année MM mois jj jour HH heure mm minute ss seconde

Ensuite, vous pouvez définir un format par défaut dans le fichier de configuration ci-dessus, et si vous avez besoin d'autres formats, ajoutez simplement le pertinent Ajoutez les annotations suivantes aux champs de la classe d'entité :

@JsonFormat(pattern="yyyy年MM月dd日 HH时mm分ss秒",timezone = "GMT+8")
    private Date registerDate;

A ce moment, le format de retour donnera la priorité au format défini par le annotation. La flexibilité peut être obtenue grâce aux méthodes ci-dessus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn