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!