importorg.apache.commons.lang.StringUtils;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.beans.BeansException;importorg.springframework.context.ApplicationContext;importorg.springframework.context.ApplicationContextAware;importorg.springframework.data.redis.core.StringRedisTemplate;import javax.servlet.*;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjava.io.IOException;importjava.util.concurrent.TimeUnit;public class RedisPageCacheFilter implementsFilter {private static final Logger log = LoggerFactory.getLogger(RedisPageCacheFilter.class);private staticApplicationContext ctx;private final static String FILTER_URL_PATTERNS = "patterns";private staticString[] cacheURLs;private static inttimeOut;
@Overridepublic void init(FilterConfig config) throwsServletException {
String patterns=config.getInitParameter(FILTER_URL_PATTERN