springcloud feign服务间调用date类型转换错误怎么解决
导读:本文共1947字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: feign服务之间调用,date类型转换错误最近尝试换springcloud开发,原先是springboot,每次的返回值的Date类型都通过@ControllerAdvice格式化yyyy-MM-dd HH:mm:ss然后返回的。这次用feign之后,2个服务之间调用,一直报错查了好久百度都搞不定,后面灵光一闪。。。不多说,上方案自定义feign请求头标识只有... ...
目录
(为您整理了一些要点),点击可以直达。最近尝试换springcloud开发,原先是springboot,每次的返回值的Date类型都通过@ControllerAdvice格式化yyyy-MM-dd HH:mm:ss然后返回的。这次用feign之后,2个服务之间调用,一直报错查了好久百度都搞不定,后面灵光一闪。。。不多说,上方案
标识只有feign请求会多一个flag头
再决定是否需要格式化时间
com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String "2021-07-27 10:35:16": not a valid representation (error: Failed to parse Date value '2021-07-27 10:35:16': Cannot parse date "2021-07-27 10:35:16": while it seems to fit format 'yyyy-MM-dd'T'HH:mm:ss.SSSZ', parsing fails (leniency? null))
使用OpenFeign进行服务间调用时返回的对象中时间类型为字符串型,接收的对象对应的类型为Date类型,openFeign转换日期格式时异常
1.配置文件中加
2、字段上加一下注解
springcloud feign服务间调用date类型转换错误怎么解决的详细内容,希望对您有所帮助,信息来源于网络。