错误信息:
org.springframework.integration.MessageHandlingException: org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '2019-09-19 00:01:00':
not a valid representation (error: Can not parse date "2019-09-19 00:01:00": not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", "EEE, dd
MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd"))
原因分析:Jackson中请求的json串中的字段类型的原始类型为String,而接口的字段类型为Date,或者相反,导致类型不匹配。
解决方案:
方案一:请求的json串中的字段类型的原始类型和接口的字段类型保持一致;
方案二:请求的json串中的日期用json支持的格式格式化后,再调用接口。【格式:("yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", "EEE, dd
MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd")】