Quarkus升级至2.16后无法读取Jar库中publickey.pem问题咨询
Quarkus 2.16版本MP JWT公钥加载问题解决方案
版本变更说明:Quarkus 2.16.x版本对SmallRye JWT的资源加载逻辑做了调整,默认情况下
mp.jwt.verify.publickey.location配置仅扫描当前项目自身的resources目录,不再自动读取依赖Jar包中的resources资源,这是为了避免依赖间的资源冲突,明确资源加载优先级。解决方法:要加载依赖Jar库中的
publickey.pem,需要在配置路径前添加classpath:前缀,指定从整个类路径(包含所有依赖的resources)加载文件。修改后的配置如下:mp.jwt.verify.publickey.location=classpath:publickey.pem兼容性说明:该配置格式同时兼容Quarkus 2.13版本,无需担心回退版本时的兼容性问题。
内容的提问来源于stack exchange,提问作者Roberto Galindos Perez
相关产品推荐
相关产品推荐

