blade-core-tool依赖配置了Jackson时间格式化,工作流模型修改保存报错:Invalid lastUpdated date

Blade 未结 1 1006
JamKing
JamKing 剑童 2021-09-01 19:07

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

    1. 工作流注册到nacos,引用了 blade-core-boot依赖,其包含blade-core-tool

    2. blade-core-tool中的 JacksonConfiguration 配置了dateFormat,而flowable中使用的时间格式是时间戳,这样在流程设计器中修改模型再保存会报错,因为时间解析格式不一致。

customData: {}
message: "Invalid lastUpdated date: '1630304614111'"
messageKey: "GENERAL.ERROR.BAD-REQUEST"


二、你期待的结果是什么?实际看到的又是什么?

     期待能够修改Jackson dateFormat 配置,同时我还尝试继承JacksonConfiguration重写方法,并没有生效;

     yml中配置 jackson.date-format 也会被覆盖;

     或者可从前端入手么


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

    使用 bladex 2.5.1.RELEASE, Linux系统


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。   

    ModelResource.class  Line 200 ,时间解析这里报错

Date readValue = objectMapper.getDeserializationConfig().getDateFormat().parse(lastUpdatedString);


1条回答
  • 2021-09-03 11:18

    因为jackson配置的是一种固定的时间格式,所以采用了最常用的 yyyyddmm 这样,推荐从前端处理,传参改为标准格式

    0 讨论(1)
提交回复