配置全局日期和时间格式
默认情况下,未用 @DateTimeFormat
注解的日期和时间字段使用 DateFormat.SHORT
样式从字符串转换。如果你愿意,可以通过定义自己的全局格式来更改此设置。
为此,请确保 Spring 不注册默认格式化器。相反,借助以下方法手动注册格式化器:
-
org.springframework.format.datetime.standard.DateTimeFormatterRegistrar
-
org.springframework.format.datetime.DateFormatterRegistrar
例如,以下配置注册了一个全局 yyyyMMdd
格式:
请注意,在 Web 应用程序中配置日期和时间格式时,还有一些额外的注意事项。请参阅 WebMVC 转换和格式化 或 WebFlux 转换和格式化。