java.lang.ClassNotFoundException: io.jsonwebtoken.Jwts这是什么错误,我引入了这个jar包
这很明显就是 没找到类。你确定你运行的时候,有这个依赖?
有啊
/**
* 私钥加密token
*
* @param userInfo 载荷中的数据
* @param privateKey 私钥
* @param expireMinutes 过期时间,单位秒
* @return
* @throws Exception
*/
public static String generateToken(UserInfo userInfo, PrivateKey privateKey, int expireMinutes) throws Exception {
return Jwts.builder()
.claim(JwtConstans.JWT_KEY_ID, userInfo.getId())
.claim(JwtConstans.JWT_KEY_USER_NAME, userInfo.getUsername())
.setExpiration(DateTime.now().plusMinutes(expireMinutes).toDate())
.signWith(SignatureAlgorithm.RS256, privateKey)
.compact();
}
就这个方法
怎解决
你这maven也正常,看不出来哪里有问题。
我也是说,我在另外一个项目里可以运行,换一个就不得行了
- 刷新maven
- 看看本地的jar是不是正常的
- 打包,看看jar被打包进去没
我就这几招了。