feign访问springboot接口实体日期类型序列化异常

问题描述:

在spingboot项目中,通过feign调用接口,实体中的日期类型Date反序列化失败。

问题解决:

spring mvc是通过jackson来序列化/反序列化json字符串的;

jackson支持的日期格式:

"yyyy-MM-dd'T'HH:mm:ss.SSSZ";
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
"yyyy-MM-dd";
"EEE, dd MMM yyyy HH:mm:ss zzz";
long类型的时间戳;

数据库的日期格式为yyyy-MM-dd HH:mm:ss

解决方案:

在spring boot配置文件中加上如下代码:

spring.mvc.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8

参考:

https://my.oschina.net/xpx/blog/1924695

你可能感兴趣的:(spring,cloud)