如下:不能将缓存注解加在listCate(boolean isShowHide)方法上
因为spring是使用AOP的方法获取缓存,在一个bean中再去调用别一个方法,不会应用缓存

@Cacheable(value = "cate_cache", cacheManager = "basicInfoCacheManager",key = "#root.methodName")
@Override
public List list() {
return listCate(true);
}

@Cacheable(value = "cate_cache", cacheManager = "basicInfoCacheManager",key = "#root.methodName")
@Override
public List listValidGoodsCate() {
return listCate(false);
}

private List listCate(boolean isShowHide){
return gcList=dao.listValidGoodsCate();
}

Spring Cache的一些限制:基于接口调用cache才有效

同时清除多个不同的key
@Caching(evict = {
@CacheEvict(allEntries = true, value = "cate_batch_cache"),
@CacheEvict(value = "cate_cache",key = "#categoryDto.getId()")
})

最新文章

  1. 真假4K电视验证:一张图足矣
  2. .NET应用程序调试—原理、工具、方法
  3. Force.com微信开发系列(一) 后台配置
  4. 用SQL语句添加删除修改字段
  5. Writable、WritableComparable和comparators
  6. VS2012外接程序VMDebugger未能加载或导致了异常
  7. 前端自动化构建工具——gulp
  8. g++ gcc
  9. Thread和Runnable、run和start的区别
  10. Spring MVC小结1
  11. delphi中设置系统时间方法
  12. JQuery中常用方法备忘
  13. sonarqube6.7部署文档
  14. Kubernetes移除node节点
  15. pyautogui 文档(二):鼠标控制
  16. 在PeopleSoft中,什么是AlterAudit,Sysaudit和DDDAudit报告
  17. 神经网络-SGD-2
  18. 解决webdiyer:AspNetPager分页控件在IE模式下点击页号不能翻页的问题。
  19. Java 中的泛型
  20. opencv计算两个轮廓之间hu矩相似程度,MatchShapes

热门文章

  1. MySql实现远程连接
  2. 编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E。要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak() 方法,在speak方法中输出“咿咿呀呀......”的信息。 (2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法 中输出“小样的,不
  3. CF 319B Psychos in a Line 【单调队列】
  4. tomcat 虚拟目录与显示目录中文件列表
  5. 主流数据库字段类型转.Net类型的方法
  6. 安装Windows SDK7.1时发生的一个错误(附解决办法)
  7. iOS开发——UI篇OC篇&UITableView多项选择
  8. JavaScript(20)jQuery HTML 加入和删除元素
  9. Struts2中的类型转换
  10. Android4.4 + WebAPI 实现拍照上传