Date类型赋当前时间,调微服务save存入数据库,爆日期解析失败(直接postman调save日期解析没问题)

Blade 已结 1 794
LON
LON 剑童 2021-09-29 17:46

一、该问题的重现步骤是什么?

image.png

image.png


微服务调用报错:

 {"code":400,"success":false,"data":{},"msg":"lastPassUpdateTime:Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'lastPassUpdateTime'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@io.swagger.annotations.ApiModelProperty @org.springframework.format.annotation.DateTimeFormat @com.fasterxml.jackson.annotation.JsonFormat java.util.Date] for value 'Wed Sep 29 17:43:25 CST 2021'; nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [Wed Sep 29 17:43:25 CST 2021]"}

被调用的服务报错:

image.png



1条回答
  •  admin
    admin (最佳回答者)
    2021-09-29 17:52

    感觉主要是你feign的写法问题,推荐通过 yyyy-mm-dd hh:mm:ss 这种类型的字符串传输。在feign实现类获取到字符串之后再进行转换然后入库。

    feign传递Date类型,有额外的配置需要处理,具体可以百度一下解决方案。

    0 讨论(2)
提交回复