#637·jjwt

graal 支持吗?

作者: janjangao创建于 2020年12月28日更新于 2025年9月1日
标签enhancementhelp-wanted

我使用 jjwt 生成令牌用于我的 micronaut 应用程序,我使用 graalvm 构建原生图像,在生成令牌时,我收到了以下错误: io.jsonwebtoken.lang.UnknownClassException: 无法从线程上下文、当前或系统/应用程序 ClassLoaders 中加载名为 [io.jsonwebtoken.impl.DefaultJwtBuilder] 的类。 所有启发式方法已用尽。 无法找到类。 您是否忘记在运行时类路径中包含 jjwt-impl.jar? 我已经在 build.gradle 中设置了 jjwt-impl.jar,但由于原生图像在反射方面存在限制,因此动态类加载无法正常工作,我按照 graal 手册 在 META-INF 中添加了 reflection-config.json,它正常工作! [ { "name" : "io.jsonwebtoken.impl.DefaultJwtBuilder", "allDeclaredFields" : true, "allPublicMethods" : true, "allDeclaredConstructors" : true } ] 我们是否可以将 graal 配置放入 jjwt-impl.jar 中,以支持 graal 原生图像?