@InitBinder中将yyyy-MM-dd HH:mm:ss格式字符串转成Date
@Configuration @ControllerAdvice public class WEBMessageConvert { private static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss"; @Bean public HttpMessageConverters customConverters() { FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue, SerializerFeature.WriteDateUseDateFormat); fastConverter.setFastJsonConfig(fastJsonConfig); return new HttpMessageConverters(fastConverter); } @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat(YYYY_MM_DD_HH_MM_SS); binder.registerCustomEditor(Date.class, new CustomDateEditor( dateFormat, true)); } }