From 94ab0579717b2e056fac597d3a08b682b19fa297 Mon Sep 17 00:00:00 2001 From: dongxuanliang252 Date: Fri, 31 Jul 2020 19:30:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9D=83=E9=99=90=E7=BC=93?= =?UTF-8?q?=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/security/filter/WinSecurityUrlFilter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/win-security/src/main/java/com/winbaoxian/module/security/filter/WinSecurityUrlFilter.java b/win-security/src/main/java/com/winbaoxian/module/security/filter/WinSecurityUrlFilter.java index 1c4a871..07b126f 100644 --- a/win-security/src/main/java/com/winbaoxian/module/security/filter/WinSecurityUrlFilter.java +++ b/win-security/src/main/java/com/winbaoxian/module/security/filter/WinSecurityUrlFilter.java @@ -50,8 +50,10 @@ public void setWinSecurityResourceService(WinSecurityResourceService winSecurity } private boolean isAccessAllowed(ServletRequest request, ServletResponse response) throws Exception { - List resourceList = cache.get(RESOURCE_CACHE_KEY); - if (CollectionUtils.isEmpty(resourceList)) { + List resourceList = null; + if (cache.keys().contains(RESOURCE_CACHE_KEY)) { + resourceList = cache.get(RESOURCE_CACHE_KEY); + } else { resourceList = winSecurityResourceService.getAllValidAccessResourceList(); cache.put(RESOURCE_CACHE_KEY, resourceList); log.info("WinSecurityUrlFilter, 时间:{}, 从数据库获取数据", new Date());