Der Inhalt dieses Artikels befasst sich mit der Lösung des Problems, dass SpringBoot das JSON-Datumsformat zurückgibt. Ich hoffe, dass er für Freunde hilfreich ist.
Das in SpringBoot zurückgegebene Standarddatumsformat ähnelt diesem:
"birth": 1537407384500
oder diesem:
"createTime": "2018-09-18T10:54:06.000+0000"
Keines der oben genannten erfüllt die tatsächlichen Anzeigeanforderungen
Änderungsmethode (beschränkt auf die Verwendung des Standard-Jackson-Parsing-Pakets):
Ändern Sie die Standardeinstellung in der Anwendung. Format der Datei „properties/yml“:
spring.jackson.date-format=yyyy-MM-dd spring.jackson.time-zone=GMT+8 spring.jackson.serialization.write-dates-as-timestamps=false
Der obige Wert von spring.jackson.date-format kann entsprechend den tatsächlichen Anforderungen geändert werden.
Nach der Änderung tritt ein Problem auf: Was ist, wenn ich ein anderes Format zurückgeben möchte? Zum Beispiel yyyy-MM-dd oder yyyy Jahr MM Monat tt Tag HH Stunde mm Minute ss Sekunde
Dann können Sie in der obigen Konfigurationsdatei ein Standardformat festlegen und dann, wenn Sie andere Formate benötigen, einfach hinzufügen die entsprechenden Fügen Sie den Feldern in der Entitätsklasse die folgenden Annotationen hinzu:
@JsonFormat(pattern="yyyy年MM月dd日 HH时mm分ss秒",timezone = "GMT+8") private Date registerDate;
Zu diesem Zeitpunkt gibt das Rückgabeformat dem durch die Annotation festgelegten Format Vorrang . Flexibilität kann durch die oben genannten Methoden erreicht werden.
Das obige ist der detaillierte Inhalt vonLösung des Problems, dass SpringBoot das JSON-Datumsformat zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!