【问题标题】:Passing variable Timestamp with JSON in POSTMAN在 POSTMAN 中使用 JSON 传递变量时间戳
【发布时间】:2023-04-01 09:21:01
【问题描述】:

我在数据库中有一个名为 acceptance_time 的字段:

我想在邮递员中使用 POST 方法添加新订单。 这是我在 java 中的代码:

 @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss.SS", timezone="Europe/Berlin")
    @Column
    private Timestamp acceptanceTime;

当我从邮递员发送请求时,我收到此错误。


它说:无法解析日期\“2018-09-13 18:41:02.36\”:虽然它似乎适合格式'yyyy-MM-dd'T'HH:mm:ss.SSSZ',

我该如何解决这个问题?

【问题讨论】:

    标签: java json postman jackson-databind


    【解决方案1】:

    我以前也遇到过这个问题。就我而言,将 Jackson 版本升级到 2.9.2 已经解决了这个问题。在您的 Pom.xml 中,查找 Jackson 依赖项并将版本更改为 2.9.2。

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.2</version>
        </dependency>
    

    这可能会有所帮助,请检查一次。

    【讨论】:

    • 啊,好的。一定有某种方式来实现这种依赖。或者您是否使用任何其他 Jackson 依赖项?
    猜你喜欢
    • 2020-07-11
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 2013-11-05
    • 2021-05-07
    相关资源
    最近更新 更多