Maison  >  Article  >  Java  >  Comment résoudre le problème de la configuration du champ de date par Springboot pour renvoyer l'horodatage

Comment résoudre le problème de la configuration du champ de date par Springboot pour renvoyer l'horodatage

王林
王林avant
2023-05-20 11:16:452369parcourir

J'ai rencontré un problème. Après la mise à niveau de Springboot vers 2.0, la date trouvée dans la base de données a été reçue en utilisant Date et finalement renvoyée directement au frontal. Elle peut être affichée normalement au format aaaa-MM-jj HH:mm:ss. dans Google Chrome. Cependant, la date affichée dans le navigateur IE est « tronquée » car la version springboot1.x renvoie par défaut un horodatage dans le champ Date, et Google et IE convertiront automatiquement l'horodatage en aaaa-MM-jj HH:mm: ss ; après springboot2.0, spring convertira automatiquement le champ Date en une chaîne UTC (sans configuration), la date doit donc être convertie en horodatage ou aaaa-MM-jj HH:mm:ss. Ajoutez la configuration suivante à spring. J'ai choisi la configuration de l'horodatage de retour et j'ai résolu le problème avec succès.

La configuration renvoie l'horodatage

spring
jackson:
serialization:
write-dates-as-timestamps:true

Comment résoudre le problème de la configuration du champ de date par Springboot pour renvoyer lhorodatage

La configuration globale renvoie la chaîne

spring:
    jackson:
        date-format: yyyy-MM-dd HH:mm:ss
        time-zone: GMT+8

Avec la deuxième configuration, il n'est pas nécessaire d'ajouter @JsonFormat(pattern = "aaaa-MM-jj HH:mm:ss",timezone=" GMT+8") Cette annotation

# 指定执行环境
spring:
  profiles:
    # active: @env@
    active: dev
  jackson:
    serialization:
      WRITE_DATES_AS_TIMESTAMPS: true

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer