2023年11月26日发(作者:)
SpringBoot之——使⽤@JsonFormat注解时,LocalDateTime
反序列化失败
我们可以使⽤SpringBoot依赖中的@JsonFormat注解,将前端通过json传上来的时间,通过@RequestBody⾃动绑定到Bean⾥的
LocalDateTime成员上。具体的绑定注解使⽤⽅法如下所⽰。
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
出现问题的版本
我使⽤Spring Boot 2.0.0 时,直接在字段上加上@JsonFormat 注解就可以完成数据的绑定。
⽽在使⽤Spring Boot 1.5.8时,只在字段上加上@JsonFormat 注解,在数据绑定时⽆法将Date类型的数据⾃动转化为字符串类型的数
据。
解决⽅法
1.将SpringBoot版本升级为2.0.0及以上。
-dates-as-timestamps=false
或者只注册JavaTimeModule,添加下⾯的Bean


发布评论