【问题标题】:Unit Testing Quarkus with quarkus-smallrye-openapi causing InvalidDefinitionException Java 8 date/time type `java.time.LocalDate` not supported使用 quarkus-smallrye-openapi 对 Quarkus 进行单元测试,导致 InvalidDefinitionException Java 8 日期/时间类型 `java.time.LocalDate` 不支持
【发布时间】:2021-04-07 12:40:26
【问题描述】:

我在 quarkus 1.13.0.Final 应用程序中使用 quarkus-smallrye-openapi。当我使用mvnw compile quarkus:dev 执行程序时,一切正常。但是,当我通过运行 mvn test 执行具有 LocalDate 数据类型变量的单元测试时,该程序无法从 json 编组和解组 LocalDate 类型的对象,它会产生

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

当我删除 quarkus-smallrye-openapi 依赖和相关注释时,测试运行正常。

【问题讨论】:

    标签: jackson quarkus


    【解决方案1】:

    这听起来很像一个错误。请在https://github.com/quarkusio/quarkus/issues 上打开一个问题

    更新

    打开的问题是:https://github.com/quarkusio/quarkus/issues/16343 原来quarkus-resteasy-jsonb被使用而不是quarkus-resteasy-jsonb

    【讨论】:

    猜你喜欢
    • 2021-06-07
    • 2021-08-24
    • 2022-12-18
    • 2021-11-19
    • 2016-07-22
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多