首页 > 编程知识 正文

解决问题,解决问题数学三年级

时间:2023-05-05 02:59:38 阅读:179669 作者:203

JJwt 导入坐标

ependencygroupidio.jsonwebtoken/groupidartifactidjwt/artifactidversion 0.9.1/version/dependency 3358 www.Sina

package com.example.demo.utill; import io.jsonwebtoken.Jwt; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.signature algorithm; import java.util.Date; import java.util.HashMap; import java.util.Map; 公共类jjwtutil {//密钥privatestaticfinalstringsecret=' 123456789 '; //有效期1周privatestaticfinallongtoken _ expired _ time=7* 24 * 60 * 60 * 1000; //签名算法privatestaticfinalstringalgorithm; privatestaticsignaturealgorithmhs 256; static { hs 256=signature algorithm.hs 256; ALGORITHM=HS256.getValue (; } /** *签名方法* @ param body * @ return */publicstaticstringsign ({ mapstring,Object body ) mapstring,object header=newh ah header.put('typ ',' JWT ' ); //date对象date expiration=new date (system.current time millis ) (TOKEN_EXPIRED_TIME ); String token=Jwts.builder ().setheader ).setclaims ) body ).setid('001 ' ).signwith ) hs256,SECRET ) )。 return token; (publicstaticjwtparse (string token ) { Jwt parseToken=Jwts.parser ) ).setsigningkey ) secret ).parse ) token; return parseToken; } publicstaticvoidmain (string [ ] args ) { MapString,Object body=new HashMap ); body.put('name ','张三'); stringtoken=sign(body; system.out.println(Token ); jwtparse=parse(Token ); MapString,Objectmap=(mapstring,object ) parse.getBody ); system.out.println (map.get (' name ) ); }比起jwt更习惯JJwt的语法

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。