Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 添加jackson模块kotlin会导致反射访问警告_Java_Spring_Spring Boot_Kotlin_Jackson - Fatal编程技术网

Java 添加jackson模块kotlin会导致反射访问警告

Java 添加jackson模块kotlin会导致反射访问警告,java,spring,spring-boot,kotlin,jackson,Java,Spring,Spring Boot,Kotlin,Jackson,升级到Java 11和所有当前库版本后,我在运行(spring boot)应用程序时收到警告: o.s.h.c.j.Jackson2ObjectMapperBuilder:对于Jackson Kotlin类支持,请在类路径中添加“com.fasterxml.Jackson.module:Jackson module Kotlin” (请注意,据我所知,我不使用Kotlin类…) 将jackson模块kotlin依赖项(版本2.11.3)添加到pom文件中,可以消除此警告,但随后会得到一个反射访问

升级到Java 11和所有当前库版本后,我在运行(spring boot)应用程序时收到警告:
o.s.h.c.j.Jackson2ObjectMapperBuilder:对于Jackson Kotlin类支持,请在类路径中添加“com.fasterxml.Jackson.module:Jackson module Kotlin”
(请注意,据我所知,我不使用Kotlin类…)

jackson模块kotlin
依赖项(版本2.11.3)添加到pom文件中,可以消除此警告,但随后会得到一个反射访问警告

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.util.ReflectionUtils (file:/Users/xxx/.m2/repository/org/springframework/spring-core/5.2.10.RELEASE/spring-core-5.2.10.RELEASE.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class)
WARNING: Please consider reporting this to the maintainers of org.springframework.util.ReflectionUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

有没有关于如何妥善解决这个问题的想法?这两个警告听起来都不是完全可以忽略的…

您可能会临时依赖于
kotlin stdlib
(或类似的东西)。例如,
okhttp3
使用它。检查依赖关系树以查看是否使用了任何Kotlin库(
mvn dependency:tree | grep-B10 Kotlin
)。@AndreiDamian Fekete,是的,这取决于Kotlin stdlib。dep树的输出显示com.fasterxml.jackson.core:jackson注释:jar:2.11.4使用它。但是,另一个应用程序报告了相同的信息,并且不会导致反射访问错误(或者至少不再是了,在此期间,我更新了a.o.spring框架)。你解决过这个问题吗?使用相同的msgNo,我还没有(还)能够完全消除反射访问错误,您可能暂时依赖于
kotlin stdlib
(或类似的东西)。例如,
okhttp3
使用它。检查依赖关系树以查看是否使用了任何Kotlin库(
mvn dependency:tree | grep-B10 Kotlin
)。@AndreiDamian Fekete,是的,这取决于Kotlin stdlib。dep树的输出显示com.fasterxml.jackson.core:jackson注释:jar:2.11.4使用它。但是,另一个应用程序报告了相同的信息,并且不会导致反射访问错误(或者至少不再是了,在此期间,我更新了a.o.spring框架)。你解决过这个问题吗?使用相同的msgNo,我还不能完全消除反射访问错误