From fab98274b1c317862f4d8d8761d5f0d01f7cff8e Mon Sep 17 00:00:00 2001 From: oak Date: Mon, 23 Jan 2023 16:38:33 +0800 Subject: [PATCH] =?UTF-8?q?EhCacheManager=E6=94=B9=E4=B8=BA=E4=BB=8Ebean?= =?UTF-8?q?=E5=AE=B9=E5=99=A8=E8=8E=B7=E5=8F=96=EF=BC=8C=E4=B8=8D=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E8=87=AA=E5=8A=A8=E8=A3=85=E9=85=8D=E3=80=82=E4=BD=9C?= =?UTF-8?q?=E7=94=A8=EF=BC=9A=E8=87=AA=E5=BB=BASpringBoot=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E5=A6=82=E6=9E=9C=E5=BC=95=E7=94=A8=E4=BA=86ruoyi-sys?= =?UTF-8?q?tem=E5=B9=B6=E4=B8=94=E6=B2=A1=E6=9C=89=E4=BD=BF=E7=94=A8shiro?= =?UTF-8?q?=EF=BC=8C=E5=90=AF=E5=8A=A8=E4=BC=9A=E6=8A=A5=E9=94=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/system/service/impl/SysUserOnlineServiceImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java index 73703b978..436fe8f34 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java @@ -4,6 +4,8 @@ import java.io.Serializable; import java.util.Date; import java.util.Deque; import java.util.List; + +import com.ruoyi.common.utils.spring.SpringUtils; import org.apache.shiro.cache.Cache; import org.apache.shiro.cache.ehcache.EhCacheManager; import org.springframework.beans.factory.annotation.Autowired; @@ -25,9 +27,6 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService { @Autowired private SysUserOnlineMapper userOnlineDao; - - @Autowired - private EhCacheManager ehCacheManager; /** * 通过会话序号查询信息 @@ -118,6 +117,7 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService @Override public void removeUserCache(String loginName, String sessionId) { + EhCacheManager ehCacheManager= SpringUtils.getBean(EhCacheManager.class); Cache> cache = ehCacheManager.getCache(ShiroConstants.SYS_USERCACHE); Deque deque = cache.get(loginName); if (StringUtils.isEmpty(deque) || deque.size() == 0)