jkson时间格式设置

时间:2024-7-22    作者:老大夫    分类: 尚庭公寓


ViewAppointment实体类中的appointmentTime字段为Date类型,Date类型的字段在序列化成JSON字符串时,需要考虑两个点,分别是格式时区。本项目使用JSON序列化框架为Jackson,具体配置如下

  • 格式

    格式可按照字段单独配置,也可全局配置,下面分别介绍

    • 单独配置

    在指定字段增加@JsonFormat注解,如下

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date appointmentTime;
    • 全局配置

    application.yml中增加如下内容

    spring:
      jackson:
        date-format: yyyy-MM-dd HH:mm:ss
  • 时区

    时区同样可按照字段单独配置,也可全局配置,下面分别介绍

    • 单独配置

    在指定字段增加@JsonFormat注解,如下

    @JsonFormat(timezone = "GMT+8")
    private Date appointmentTime;
    • 全局配置
    spring:
      jackson:
        time-zone: GMT+8

推荐格式按照字段单独配置,时区全局配置。


扫描二维码,在手机上阅读

推荐阅读: