注解@DateTimeFormat和注解@JsonFormat辨析

1.注解@JsonFormat

@JsonFormat(pattern = "yyyy-MM-dd  HH:mm:ss",timezone = "GMT+8"),作用是将数据库中的数据读出来,以给定的格式显示在前端页面上

2.注解@DateTimeFormat

使用注解@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") ,作用是将从页面中获取的String类型的时间数据填充到Javabean的Date类型属性中,如果不使用该注解,运行时会报错

3.注意:

上述两种注解均使用在Javabean的Date类型属性上。

4.接收从前端获取到的时间数据

从前端获取到的所有数据都是String类型的,如果使用Javabean接收获取到的时间值有两种方式:

   1).接收时间格式的数据的属性类型为String类型(mysql中支持字符串格式的时间比较)

   2).接收时间格式的数据的属性类型为Date类型,此时需要在该给属性上加@DateTimeFormat,否则程序出错。

 

你可能感兴趣的:(Java,SpringBoot,注解)