@Test
public void parseJwtToken(){
String jwtToken = "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI4MWU4NjkzOS1lNGVjLTRhZWUtOWQ4ZS1lYzk5MTAzMGIyMDAiLCJzdWIiOiJzdWJqZWN0IiwiaWF0IjoxNTg0NTM3NDAzLCJpc3MiOiJ0aGVtZWxvdmUiLCJhdWQiOiJjb21tb25Vc2VyIiwidXNlcm5hbWUiOiJ0aGVtZWxvdmUiLCJyb2xlIjoiYWRtaW4iLCJleHAiOjE1ODQ1Mzc3MDMsIm5iZiI6MTU4NDUzNzQwM30.9NxIKKM0C2VowSUniv-tYmIhUt-UHlrh9yadN46UuvY";
Jws<Claims> jwtClaims = Jwts.parser()
.setSigningKey("jwtsecretkey")
.parseClaimsJws(jwtToken);
String signature = jwtClaims.getSignature();
Claims body = jwtClaims.getBody();
JwsHeader header = jwtClaims.getHeader();
System.out.println("signature="+signature);
System.out.println("body="+body);
System.out.println("header="+header);
}
#输出结果如下:
signature=9NxIKKM0C2VowSUniv-tYmIhUt-UHlrh9yadN46UuvY
body={jti=81e86939-e4ec-4aee-9d8e-ec991030b200, sub=subject, iat=1584537403, iss=themelove, aud=commonUser, username=themelove, role=admin, exp=1584537703, nbf=1584537403}
header={alg=HS256}