【发布时间】:2021-08-17 18:35:27
【问题描述】:
我在使用Quarkus,但是却得到如下错误:
"com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Joda 日期/时间类型org.joda.time.DateTime 默认不支持:添加模块 "com.fasterxml.jackson.datatype:jackson-datatype-joda" 以启用处理"
然后,我在 pom.xml 文件中添加了依赖:
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-joda</artifactId>
<version>2.11.4</version>
但是,错误并没有消失。在资源中,我尝试获取以下请求:
@GET
public DateTime getTime(){
return new DateTime(2019, 03, 24, 3,50);
}
你有什么建议吗?谢谢
【问题讨论】:
-
顺便说一下,Joda-Time 项目现在处于维护模式。它的创建者 Stephen Colebourne 继续领导 JSR 310,定义了 Java 8 及更高版本中内置的 java.time 类。有关 Jackson 支持 java.time 的信息,请参阅 this Questiin。