最近返回给前端LocalDate类型的字段时,发现变成了数组,如图
这种情况下,前端页面无法正常显示。解决方法是加一个注解,
@JsonFormat(pattern = “yyyy-MM-dd”)
加上这个注解后,返回给前端的数据就是正常的了
@JsonFormat注解,是在Jackson中定义的一个注解,是一个时间格式化注解。此注解用于属性上,作用是把DATE类型的数据转化成为我们想要的格式。
比如:存储在MYSQL中的数据是dateTime类型,将数据获取以后封装到实体类中的时候,就会变成英文的时间格式(Wed Jul 27 02:26:43 CST 2022),而不是yyyy-MM-dd HH:mm:ss格式的时间(2022-07-27 02:26:43),@JsonFormat注解就可以解决这个问题。