SpringBoot2.5.0对于JacksonKotlin类支持,请在类路径中添加“com.fasterxml.jackson.module:jackson-module-kotlin”

现在已通过 SpringBoot 2.5.1 修复

关于我收到的警告的小问题。

SpringBoot 2.5.0发布后,我只是做了一个从2.4.x到2.5.0的版本提升,没有任何代码改动。

突然,在应用程序启动时,我得到

kground-preinit] o.s.h.c.j.Jackson2ObjectMapperBuilder: For Jackson Kotlin classes support please add "com.fasterxml.jackson.module:jackson-module-kotlin" to the classpath

问题是,我的 Springboot 并不是 Kotlin 应用程序,而是 Java 应用程序。

它没有任何 Kotlin。

此外,我什至没有进行任何显式的 JSON 解析。

请问如何禁用,请解决此警告?

回答

编辑:只需升级到解决此问题的 Spring Boot 2.5.1。


下面的旧答案:

我现在设法通过向我的 spring-boot-starter-security 依赖项添加排除项来解决这个问题,该依赖项显然定义了这个 Kotlin 依赖项。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-stdlib-jdk8</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-stdlib</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-reflect</artifactId>
        </exclusion>
    </exclusions>
</dependency>


以上是SpringBoot2.5.0对于JacksonKotlin类支持,请在类路径中添加“com.fasterxml.jackson.module:jackson-module-kotlin”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>