在spring-servlet.xml中配置如下:
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"/>
<mvc:annotation-driven conversion-service="conversionService" />
时间格式转换可以在实体类中用注解来标识,String和Date的互转只要引入下面的两个注解就会自动转换
@JsonFormat(pattern = "yyyy-MM-dd")-----------jackson的注解
@DateTimeFormat(pattern = "yyyy-MM-dd")--------mvc的注解
两个注解的使用条件不同,场景不同可能会导致注解不生效,具体的使用说明如下:
DateTimeFormat对使用了RequestBody和ResponseBody的参数不生效
@JsonFormat只对通过Json来传输的数据有效,即使用了RequestBody和ResponseBody
@JsonFormat有时区问题 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
https://www.cnblogs.com/yhcjhun/p/11010754.html(参考,可能有问题)