Skip to content

Commit

Permalink
Merge pull request #23 from liangyuanpeng/fix_jwt
Browse files Browse the repository at this point in the history
修复JWT工具类新版本API使用
  • Loading branch information
liangyuanpeng authored Dec 22, 2023
2 parents 4638f97 + 97dd247 commit 1d6ef73
Showing 1 changed file with 5 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ public String genToken(Integer expire) {
public Claims getTokenClaims(String token) {
try {
return Jwts.parser()
.setSigningKey(secret).parseClaimsJws(token).getBody();
.setSigningKey(secret).build().parseClaimsJws(token).getBody();
} catch (Exception e) {
e.printStackTrace();
return null;
Expand All @@ -94,7 +94,7 @@ public Claims getTokenClaims(String token) {
public Object getTokenClaim(String token, String claim) {
try {
Claims claims = Jwts.parser()
.setSigningKey(secret).parseClaimsJws(token).getBody();
.setSigningKey(secret).build().parseClaimsJws(token).getBody();
return claims.get(claim);
} catch (Exception e) {
log.error("JwtUtils getTokenClaim error",e);
Expand All @@ -104,7 +104,7 @@ public Object getTokenClaim(String token, String claim) {

public Optional<String> getSubFromToken(String token) {
try {
Jws<Claims> claimsJws = Jwts.parser().setSigningKey(secret).parseClaimsJws(token);
Jws<Claims> claimsJws = Jwts.parser().setSigningKey(secret).build().parseClaimsJws(token);
return Optional.ofNullable(claimsJws.getBody().getSubject());
} catch (Exception e) {
return Optional.empty();
Expand All @@ -113,7 +113,7 @@ public Optional<String> getSubFromToken(String token) {

public Object getClaimObjFromToken(String claim, String token) {
try {
Jws<Claims> claimsJws = Jwts.parser().setSigningKey(secret).parseClaimsJws(token);
Jws<Claims> claimsJws = Jwts.parser().setSigningKey(secret).build().parseClaimsJws(token);
return claimsJws.getBody().get(claim);
} catch (Exception e) {
log.error("parse.token.fail:{}|{}", claim, token);
Expand All @@ -123,7 +123,7 @@ public Object getClaimObjFromToken(String claim, String token) {

public String getClaimFromToken(String claim, String token) {
try {
Jws<Claims> claimsJws = Jwts.parser().setSigningKey(secret).parseClaimsJws(token);
Jws<Claims> claimsJws = Jwts.parser().setSigningKey(secret).build().parseClaimsJws(token);
Object optional = Optional.ofNullable(claimsJws.getBody().get(claim)).orElseGet(() -> Optional.empty());
if (optional != null) {
return optional.toString();
Expand Down

0 comments on commit 1d6ef73

Please sign in to comment.