错误分析:
Springboot使用的默认json解析框架是jackjson框架
jackjson解析框架在解析实体类里面是date数据类型的数据时的默认格式是:UTC类型,即yyyy-MM-dd’T’HH:mm:ss.SSS 并且默认为+8时区,即时间基础上加8小时
原因是被调用方反序列化失败导致
解决方案一:
给被调用者加上配置
spring.jackson.time-zone = GMT+8
spring.jackson.date-format = yyyy-MM-dd HH:mm:ss
解决方案二:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
加上注解后,序列化与反序列化都用这个格式。注意各个数字的对应与否。