Smith-Cruise / Spring-Boot-Shiro

Shiro基于SpringBoot +JWT搭建简单的restful服务
1.64k stars 504 forks source link

这个工具类抛出异常出错 #55

Closed chenweibo closed 5 years ago

chenweibo commented 5 years ago

Error:(64, 11) java: 在相应的 try 语句主体中不能抛出异常错误java.io.UnsupportedEncodingException catch (UnsupportedEncodingException e) 生成前面这里

Smith-Cruise commented 5 years ago

能贴下代码吗

chenweibo commented 5 years ago
rr

这个是IDEA的问题吗

Smith-Cruise commented 5 years ago

是版本问题,新版的JWT移除了这个东西,稍微改下就行了。

chenweibo commented 5 years ago

我修正了下 是这个I/O异常现在不能这样抛出了。 我改为 public static String sign(String username, String secret) { try { Date date = new Date(System.currentTimeMillis() + EXPIRE_TIME); Algorithm algorithm = Algorithm.HMAC256(secret); // 附带username信息 return JWT.create() .withClaim("username", username) .withExpiresAt(date) .sign(algorithm); } catch (Exception e) { return null; } }