jeecg限制用户访问次数
**防止客户恶意点击或者爬虫不断访问接口对接口进行次数限制**
*版本1 超过一定时间内次数不到指定次数返回不可访问,会产生一定时间内连续点击,只要不超过100次*
public class RedisCountUtils {
private static final Logger logger = LoggerFactory.getLogger(RedisCountUtils.class);
public static final long MORE_TIME = 30 * 60 * 1000;
public static final long EXPIRE_TIME = 60 * 60 * 1000;
public static final int VISITS_TIME = 100;
public static final long SAVE_TIME = 5 * 60 * 1000;
public static boolean CheckVisitsCount(RedisUtil redisUtil,String message) {
if (oConvertUtils.isEmpty(message)) {
return false;
}
int limitCount = 0;
Object obj = redisUtil.hget(CommonConstant.CSOM_CHECK + message, message);
String limitCountKey = "LIMIT_COUNT"+message;
String limitCountItem = message+"_limitCount";
if (redisUtil.hget(limitCountKey,limitCountItem) == null) {
limitCount = 1;
} else {
limitCount = (int