我有一个Spring Feign客户端,使用POST方法将POJO对象发送到远程端点,但我的应用程序启动失败,出现以下异常。
java.lang.reflect.InaccessibleObjectException:无法使字段static final java.lang.invoke.MethodHandles$Lookup java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP可访问:模块java.base未“打开java.lang.invoke”以供未命名的模块@420a85c4使用
Below the dependencies I am using in my application.
java version: 17
spring boot version: 2.5.3
spring boot cloud version: 2020.0.3
spring boot starter openfeign version: 2.2.8.RELEASE
As recommended in https://github.com/OpenFeign/feign/issues/935, I had tried
workaround solution: Adding this jvm option '--add-opens java.base/java.lang.invoke=ALL-
UNNAMED' worked.
如果有除JVM参数之外的其他替代建议,欢迎提出。