消除缓存误用,将 CacheUtils 里的 sysCache 分离出 SysUtils
工具。CacheUtils.get、put、remove 替换为 SysUtils.getCache、putCache、remove 方法
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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("踢出已成功!"));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user