jwt 使用
引入jwt包
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
签名和解析
String token = Jwts.builder()
.setClaims(map) //保存一些信息
.setIssuedAt(now) //创建时间
.setExpiration(new Date(now.getTime() + expire)) //过期时间
//SECREC 一个随机字符串(加盐)
.signWith(SignatureAlgorithm.HS256, SECREC).compact();
Jwt jwt = Jwts.parser().setSigningKey(SECREC).parse(token);
jwt.getHeader() //头部信息
jwt.getBody() //载荷信息 claims,创建时间,过期时间都是载荷信息

浙公网安备 33010602011771号