引入pom
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
package com.xzh.utils;
import com.alibaba.fastjson.JSON;
import io.jsonwebtoken.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import java.util.Date;
/**
* @author 向振华
* @date 2021/01/19 09:48
*/
@Slf4j
public class TokenUtils {
private static final String JWT_SIGNING = "xiangzhenhua";
private static final Long TOKEN_EXPIRE_TIME = 60000L;
/**
* 创建token
*
* @param json
* @return
*/
public static String build(String json) {
return Jwts.builder()
.setSubject(json)
.setExpiration(new Date(System.currentTimeMillis() + TOKEN_EXPIRE_TIME))