com.fasterxml.jackson.databind.exc.invaliddefinitionException:不支持本地日期

发布于 2025-01-18 10:06:35 字数 505 浏览 0 评论 0原文

我在尝试发送请求时收到此错误:

com.fasterxml.jackson.databind.exc.InvalidDefinitionException:Java 8 默认情况下不支持日期/时间类型“java.time.LocalDate”:添加 模块“com.fasterxml.jackson.datatype:jackson-datatype-jsr310” 启用处理

我也添加了依赖项并尝试将其注册为:

@Bean
public ObjectMapper objectMapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new JavaTimeModule());
    return mapper;
}

尽管它仍然给出相同的错误。我不想在实体属性上添加注释,因为它们是从开放 API 生成的源。有什么建议来解决这个问题吗?

I am getting this error when trying to send a request:

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8
date/time type `java.time.LocalDate` not supported by default: add
Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to
enable handling

I have added the dependency as well and tried to register it with:

@Bean
public ObjectMapper objectMapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new JavaTimeModule());
    return mapper;
}

Though it still giving the same error. I don't want to add notations on the entity properties because they are generated sources from an Open API. Any suggestions to solve this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文