消除缓存误用,将 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 com.jeesite.common.cache.CacheUtils;
import com.jeesite.common.utils.SpringUtils;
import com.jeesite.modules.sys.entity.Area;
import com.jeesite.modules.sys.service.AreaService;
@@ -32,11 +31,10 @@ public class AreaUtils {
* @return
*/
public static List<Area> getAreaAllList(){
@SuppressWarnings("unchecked")
List<Area> areaList = (List<Area>)CacheUtils.get(CACHE_AREA_ALL_LIST);
List<Area> areaList = SysUtils.getCache(CACHE_AREA_ALL_LIST);
if (areaList == null){
areaList = Static.areaService.findList(new Area());
CacheUtils.put(CACHE_AREA_ALL_LIST, areaList);
SysUtils.putCache(CACHE_AREA_ALL_LIST, areaList);
}
return areaList;
}
@@ -45,7 +43,7 @@ public class AreaUtils {
* 清理区域缓存
*/
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.ResponseBody;
import com.jeesite.common.cache.CacheUtils;
import com.jeesite.common.collect.ListUtils;
import com.jeesite.common.collect.MapUtils;
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.session.SessionDAO;
import com.jeesite.common.web.BaseController;
import com.jeesite.modules.sys.utils.SysUtils;
import com.jeesite.modules.sys.utils.UserUtils;
/**
@@ -145,7 +145,7 @@ public class OnlineController extends BaseController{
public String kickOut(String sessionId) {
Session session = sessionDAO.readSession(sessionId);
if (session != null){
Map<String, String> onlineTickOutMap = CacheUtils.get("onlineTickOutMap");
Map<String, String> onlineTickOutMap = SysUtils.getCache("onlineTickOutMap");
if (onlineTickOutMap == null){
onlineTickOutMap = MapUtils.newConcurrentMap();
}
@@ -157,7 +157,7 @@ public class OnlineController extends BaseController{
onlineTickOutMap.put(key, StringUtils.EMPTY);
}
}
CacheUtils.put("onlineTickOutMap", onlineTickOutMap);
SysUtils.putCache("onlineTickOutMap", onlineTickOutMap);
sessionDAO.delete(session);
return renderResult(Global.TRUE, text("踢出已成功!"));
}