JDK 1.6环境下使用JJWT的兼容版本相关问题咨询
JJWT 兼容JDK 1.6的版本说明
- 最后一个官方支持JDK 1.6的JJWT正式版本为
0.9.1,从0.10.0版本开始,JJWT官方将最低JDK版本要求提升至JDK 7,后续所有版本编译生成的类版本均为JDK 7及以上,无法在JDK 1.6环境下加载。 - Maven引入0.9.1版本的依赖配置如下:
<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency>
- 版本选型建议:
- 常规JWT生成、校验、常用签名加密算法的支持,
0.9.1版本均可覆盖,直接使用官方发行的该版本即可,无需自行编译源码。 - 若必须使用
0.10.0及之后版本的新增特性,可自行拉取对应版本源码,修改编译配置的JDK目标版本为1.6,同时兼容调整代码中用到的JDK 7+特有API后再编译使用,该方案改造成本较高,非必要不推荐。
- 常规JWT生成、校验、常用签名加密算法的支持,
注:使用0.9.1版本时需注意其依赖的Jackson版本兼容性,若项目本身已引入Jackson依赖,需确保版本适配避免冲突。
内容的提问来源于stack exchange,提问作者Johan Philippe
相关产品推荐
相关产品推荐

