设置JSON中的日期时间格式 发表于 2018-04-06 更新于 2019-09-09 定制RestController中Date类型转换为JSON时的格式有两种方法: 通过application.yml配置修改全局设置,对所有Date型都生效 给需要指定的属性增加注解,仅对被注解的属性生效 两个方法都有,注解优先级高。 application.yml中可这样设置123456spring: jackson: date-format: yyyy-MM-dd #用字符串表示日期时间时的字符串格式 time-zone: GMT+8 #设置时区,不设置用格林威治时间 serialization: write-dates-as-timestamps: false #值为true表示用long型时间戳 用注解设置可以使用下面2个注解long型的timestamp表示日期: 1@JsonFormat(shape = JsonFormat.Shape.NUMBER) 字符串表示日期: 1@JsonFormat(timezone="GMT+8", pattern="yyyy-MM-dd")