Epic喜加一更新 免費領取《夢意殺機:增強版》
阿新 • • 發佈:2021-10-22
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.15</version>
</dependency>
掙錢養媳婦兒^.^import cn.hutool.core.date.DateUtil; import cn.hutool.jwt.JWT; import cn.hutool.jwt.signers.JWTSignerUtil; /** * @author 王令 */ public class JwtUtils { private static final String APP_SECRET = "ERcoohpGCIrDY"; private static final Integer EXPIRE = 7; /** * 獲取預設過期時間的jwt簽名器 * @return */ public static JWT getJwt(){ return getJwt(EXPIRE); } /** * 獲取自定義過期時間的jwt簽名器 * @param expire * @return */ public static JWT getJwt(Integer expire){ return getJWT().setExpiresAt(DateUtil.offsetDay(DateUtil.date(), expire)); } /** * 生成jwt簽名器 * @return */ private static JWT getJWT(){ return JWT.create().setSigner(JWTSignerUtil.hs256(APP_SECRET.getBytes())); } /** * 根據token生成jwt * @param token * @return */ public static JWT parse(String token){ return getJWT().parse(token); } }