SpringBoot的@JsonFormat注解用于定義時間類型字段的格式化方式。它可以應用在Java類的屬性上,將屬性的值轉換為特定的格式后再進行序列化。
@JsonFormat可以用于以下方面:
- 格式化日期:可以指定日期的格式,如"yyyy-MM-dd"。
- 格式化時間:可以指定時間的格式,如"HH:mm:ss"。
- 格式化日期和時間:可以指定日期和時間的格式,如"yyyy-MM-dd HH:mm:ss"。
- 更精確的時間戳格式化:可以指定時間戳的格式,如"yyyy-MM-dd HH:mm:ss.SSS"。
- 時區的設置:可以指定日期和時間的時區。
- 多種日期格式支持:可以指定多個日期格式,序列化時會依次嘗試這些格式。
使用@JsonFormat注解可以使得Java對象在序列化為JSON字符串時,對時間類型字段進行格式化,以便滿足特定的需求。