gpt4 book ai didi

swagger-2.0 - 嵌套异常是 java.lang.NoClassDefFoundError : com/fasterxml/jackson/databind/ser/std/ToStringSerializerBase

转载 作者:行者123 更新时间:2023-12-03 23:45:55 25 4
gpt4 key购买 nike

current version jackson-databind-2.9.10.1.jar
need to upgrade jackson-databind-2.11.1.jar
我找不到 ToStringSerializerBase jackson 更新 jar 的新版本中的类

org.springframework.beans.BeanInstantiationException: Failed toinstantiate [com.fasterxml.jackson.datatype.jsr310.JavaTimeModule]:Unresolvable class definition; nested exception isjava.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/ser/std/ToStringSerializerBase


我发现内部依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.10.5</version>
</dependency>
知道我该如何解决这个问题吗?

最佳答案

我在 Spring vs. Jackson 中遇到了类似的错误,并解决了它,见下文。

  • 我对 Spring 的东西有很多依赖,以下对 Jackson 的依赖:
  •         <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.9</version>
    </dependency>
    <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.9.9</version>
    </dependency>
    我跑了 mvn dependency:tree|grep jackson并看到了冲突版本:
    [INFO] |     +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.11.4:compile
    [INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.4:compile
    [INFO] | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.11.4:compile
    [INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.9.9:compile
    [INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.11.4:compile
    [INFO] \- com.fasterxml.jackson.core:jackson-core:jar:2.9.9:compile
  • 因此,我更改了直接导入到我的 pom.xml 中的 Jackson 版本。匹配 Spring 的一个并且一切顺利:
  •         <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.11.4</version>
    </dependency>
    <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.11.4</version>
    </dependency>
    希望这可以帮助。享受!

    关于swagger-2.0 - 嵌套异常是 java.lang.NoClassDefFoundError : com/fasterxml/jackson/databind/ser/std/ToStringSerializerBase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62806449/

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