gpt4 book ai didi

java - 处理 API 请求时出现 MismatchedInputException

转载 作者:行者123 更新时间:2023-12-01 18:39:38 25 4
gpt4 key购买 nike

我在 RestController 中定义了一个 API,它接受 json 请求。输入的 pojo 如下。

class A{
class List<SharedModel> sharedModels;
}

SharedModel 看起来像这样。

class SharedModel {
DateTime datetime;
}

现在在curl调用中,json请求负载是这样的 {[
{ "datetime" : "2020-01-16T22:50:47Z"}
]}

我收到 400 错误请求,但异常(exception)情况如下

Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of org.joda.time.DateTime (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('2020-01-16T22:50:47Z')

我无法编辑 SharedModel。我在哪里以及如何为此编写解串器?

最佳答案

您是否为 ObjectMapper 安装了 JavaTimeModule?

关于java - 处理 API 请求时出现 MismatchedInputException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59964591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com