import com.kidgrow.jwt.utils.JwtHelper;
import com.kidgrow.jwt.utils.JwtUserInfo;
import com.kidgrow.jwt.utils.Token;
/**
* 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
*
* @Description: jwt 生成和解析 测试类
* @Project:
* @CreateDate: Created in 2020/2/11 14:12
* @Author: liuke
*/
public class JwtHelperTest {
/**
* 验证自己生成的 公钥私钥能否 成功生成token 解析token
*
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
JwtUserInfo jwtInfo = new JwtUserInfo(1L, "kidgrow", "喜高科技", 1L, 1L);
int expire = 7200;
//生成Token 注意: 确保该模块 kidgrow-jwt-spring-boot-starter/src/main/resources 目录下已经有了私钥
Token token = JwtHelper.generateUserToken(jwtInfo, "pri.key", expire);
System.out.println(token);
//解析Token 注意: 确保该模块 kidgrow-jwt-spring-boot-starter/src/main/resources 目录下已经有了公钥
JwtUserInfo jwtFromToken = JwtHelper.getJwtFromToken(token.getToken(), "pub.key");
System.out.println(jwtFromToken);
}
}