package com.base.tool; import java.util.Calendar; import java.util.Date; import cn.config.model.GlobalConfigure; import com.base.constant.RestfullConstant; public class ExpireTool { public static long getExpireTime() { String tokenHoldTimeStr = GlobalConfigure.getInstance().getProperty( (String) RestfullConstant.baseProperty.get("TOKENHOLDTIME" .toUpperCase())); if (tokenHoldTimeStr == null) tokenHoldTimeStr = "-1"; Integer tokenHoldTime = Integer.parseInt(tokenHoldTimeStr); // 如果设置holdTime小于0,则给他5分组有效时间 if (tokenHoldTime <= 0) { tokenHoldTime = 5 * 60; } // 计算token失效时间 Calendar expireTime = Calendar.getInstance(); expireTime.setTime(new Date()); expireTime.add(Calendar.SECOND, tokenHoldTime); return expireTime.getTime().getTime(); } }