消除缓存误用,将 CacheUtils 里的 sysCache 分离出 SysUtils

工具。CacheUtils.get、put、remove 替换为 SysUtils.getCache、putCache、remove 方法
This commit is contained in:
thinkgem
2020-03-30 21:20:18 +08:00
parent a796b5bf80
commit 06c6f278ba
2 changed files with 6 additions and 8 deletions

View File

@@ -5,7 +5,6 @@ package com.jeesite.modules.sys.utils;
import java.util.List; import java.util.List;
import com.jeesite.common.cache.CacheUtils;
import com.jeesite.common.utils.SpringUtils; import com.jeesite.common.utils.SpringUtils;
import com.jeesite.modules.sys.entity.Area; import com.jeesite.modules.sys.entity.Area;
import com.jeesite.modules.sys.service.AreaService; import com.jeesite.modules.sys.service.AreaService;
@@ -32,11 +31,10 @@ public class AreaUtils {
* @return * @return
*/ */
public static List<Area> getAreaAllList(){ public static List<Area> getAreaAllList(){
@SuppressWarnings("unchecked") List<Area> areaList = SysUtils.getCache(CACHE_AREA_ALL_LIST);
List<Area> areaList = (List<Area>)CacheUtils.get(CACHE_AREA_ALL_LIST);
if (areaList == null){ if (areaList == null){
areaList = Static.areaService.findList(new Area()); areaList = Static.areaService.findList(new Area());
CacheUtils.put(CACHE_AREA_ALL_LIST, areaList); SysUtils.putCache(CACHE_AREA_ALL_LIST, areaList);
} }
return areaList; return areaList;
} }
@@ -45,7 +43,7 @@ public class AreaUtils {
* 清理区域缓存 * 清理区域缓存
*/ */
public static void clearCache(){ public static void clearCache(){
CacheUtils.remove(CACHE_AREA_ALL_LIST); SysUtils.removeCache(CACHE_AREA_ALL_LIST);
} }
} }

View File

@@ -23,7 +23,6 @@ import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import com.jeesite.common.cache.CacheUtils;
import com.jeesite.common.collect.ListUtils; import com.jeesite.common.collect.ListUtils;
import com.jeesite.common.collect.MapUtils; import com.jeesite.common.collect.MapUtils;
import com.jeesite.common.config.Global; import com.jeesite.common.config.Global;
@@ -33,6 +32,7 @@ import com.jeesite.common.lang.TimeUtils;
import com.jeesite.common.shiro.realm.LoginInfo; import com.jeesite.common.shiro.realm.LoginInfo;
import com.jeesite.common.shiro.session.SessionDAO; import com.jeesite.common.shiro.session.SessionDAO;
import com.jeesite.common.web.BaseController; import com.jeesite.common.web.BaseController;
import com.jeesite.modules.sys.utils.SysUtils;
import com.jeesite.modules.sys.utils.UserUtils; import com.jeesite.modules.sys.utils.UserUtils;
/** /**
@@ -145,7 +145,7 @@ public class OnlineController extends BaseController{
public String kickOut(String sessionId) { public String kickOut(String sessionId) {
Session session = sessionDAO.readSession(sessionId); Session session = sessionDAO.readSession(sessionId);
if (session != null){ if (session != null){
Map<String, String> onlineTickOutMap = CacheUtils.get("onlineTickOutMap"); Map<String, String> onlineTickOutMap = SysUtils.getCache("onlineTickOutMap");
if (onlineTickOutMap == null){ if (onlineTickOutMap == null){
onlineTickOutMap = MapUtils.newConcurrentMap(); onlineTickOutMap = MapUtils.newConcurrentMap();
} }
@@ -157,7 +157,7 @@ public class OnlineController extends BaseController{
onlineTickOutMap.put(key, StringUtils.EMPTY); onlineTickOutMap.put(key, StringUtils.EMPTY);
} }
} }
CacheUtils.put("onlineTickOutMap", onlineTickOutMap); SysUtils.putCache("onlineTickOutMap", onlineTickOutMap);
sessionDAO.delete(session); sessionDAO.delete(session);
return renderResult(Global.TRUE, text("踢出已成功!")); return renderResult(Global.TRUE, text("踢出已成功!"));
} }