1在maven引入依赖
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
2生成token的方法
//生成token
Map<String, Object> map = new HashMap<>();
map.put("name", "12345"); //内容
String secret = Jwts.builder()//生成密文
.setClaims(map)
.setExpiration(new Date(System.currentTimeMillis() + 3600*1000)) //token保留的时间
.signWith(SignatureAlgorithm.HS256, "asdfgh") //加密密钥
.compact();
3解析token
Claims claims= Jwts.parser().setSigningKey("asdfgh")//解密密钥
.parseClaimsJws(secret).getBody();//密文
String name=claims.get("name").toString();//获取内容