1 JWT
(1)添加依赖
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.0</version>
</dependency>
(2) 工具代码
public class JwtUtil {
//编码
public static String encode(String key,Map<String,Object> param,String salt){
if(salt!=null){
key+=salt;
}
JwtBuilder jwtBuilder= Jwts.builder().signWith(SignatureAlgorithm.ES256,key);
jwtBuilder=jwtBuilder.setClaims(param);
String token=jwtBuilder.compact();
return token;
}
//解码
public static Map<String,Object> decode(String token,String key,String salt){
Claims claims=null;
if(salt!=null){
key+=salt;
}
try{
claims=Jwts.parser().setSigningKey(key).parseClaimsJws(token).getBody();
}catch (JwtException e)