|
|
@ -7,16 +7,13 @@ import cn.hutool.jwt.JWT;
|
|
|
|
import com.supervision.exception.BusinessException;
|
|
|
|
import com.supervision.exception.BusinessException;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Slf4j
|
|
|
|
@Slf4j
|
|
|
|
public class UserSingleLoginConfig {
|
|
|
|
public class UserSingleLoginConfig {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 创建缓存,过期时间为5分钟,如果5分钟内没有请求过来,就认为是超时
|
|
|
|
* 创建缓存,过期时间为5分钟,如果5分钟内没有请求过来,就认为是超时
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private static final TimedCache<Object, JWT> singleLoginTokenCacheMap = CacheUtil.newTimedCache(1000 * 5);
|
|
|
|
private static final TimedCache<Object, JWT> singleLoginTokenCacheMap = CacheUtil.newTimedCache(1000 * 5 * 24);
|
|
|
|
|
|
|
|
|
|
|
|
static {
|
|
|
|
static {
|
|
|
|
// 每秒钟扫描一次
|
|
|
|
// 每秒钟扫描一次
|
|
|
|