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
二维码